From 898db6ba94b84359d6e5f28163bf6c8ee5a48dd9 Mon Sep 17 00:00:00 2001 From: Fang-Pen Lin Date: Fri, 3 Oct 2025 16:14:27 -0700 Subject: [PATCH] Remove other docs, focus on the identity id use case --- docs/sdks/languages/java.mdx | 55 ++---------------------------------- 1 file changed, 2 insertions(+), 53 deletions(-) diff --git a/docs/sdks/languages/java.mdx b/docs/sdks/languages/java.mdx index 129aaafa2..f6ddaad58 100644 --- a/docs/sdks/languages/java.mdx +++ b/docs/sdks/languages/java.mdx @@ -107,44 +107,6 @@ sdk.Auth().UniversalAuthLogin( ### AWS Auth -```java -public void AwsAuthLogin( - AwsAuthLoginInput input -) -throws InfisicalException -``` - -```java -var input = AwsAuthLoginInput - .builder() - .identityId("") - .iamHttpRequestMethod("") - .iamRequestHeaders("") - .iamRequestBody("") - .build(); - -sdk.Auth().AwsAuthLogin(input); -``` - -**Parameters:** -- `input` (AwsAuthLoginInput): The input for authenticating with AWS. - - `identityId` (String): The ID of the machine identity to authenticate with. - - `iamHttpRequestMethod` (String): The HTTP request method used in the signed request. - - `iamRequestHeaders` (String): The base64-encoded headers of the sts:GetCallerIdentity signed request. - - `iamRequestBody` (String): The base64-encoded body of the signed request. Most likely, the base64-encoding of Action=GetCallerIdentity&Version=2011-06-15. - -Generating the login input requires retrieving AWS credentials from the current local environment and performing an AWS Signature Version 4 on the retrieved data. -To make it much easier for users, we provide a helper class to automatically generate the login input for you. - -```java -import com.infisical.sdk.auth.AwsAuthProvider; -var input = AwsAuthProvider.defaultProvider() - .fromInstanceProfile() - .toLoginInput(""); -``` - -Since this is the most common use case for AWS authentication, we also provide an overloaded method for `AwsAuthLogin`: - ```java public void AwsAuthLogin( String identityId @@ -152,25 +114,12 @@ public void AwsAuthLogin( throws InfisicalException ``` -With this method, you can pass in the `identityId`, and it will retrieve AWS credentials automatically for you from your current environment: - ```java sdk.Auth().AwsAuthLogin(""); ``` -If you prefer to retrieve AWS credentials manually from your local AWS environment, you can generate the login input by providing the AWS credentials yourself, as shown below: - -```java -import com.infisical.sdk.auth.AwsAuthProvider; -import software.amazon.awssdk.auth.credentials.AwsBasicCredentials; -var input = AwsAuthProvider.defaultProvider() - .fromCredentials( - "", - AwsBasicCredentials.create("", ""), - "" - ) - .toLoginInput(""); -``` +**Parameters:** +- `identityId` (String): The ID of the machine identity to authenticate with. ### LDAP Auth