Package com.google.auth.oauth2
Class ExternalAccountSupplierContext
java.lang.Object
com.google.auth.oauth2.ExternalAccountSupplierContext
- All Implemented Interfaces:
Serializable
Context object to pass relevant variables from external account credentials to suppliers. This
will be passed on any call made to
IdentityPoolSubjectTokenSupplier
or AwsSecurityCredentialsSupplier
.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
Builder for external account supplier context. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Internal constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns the credentials' expected audience.Returns the credentials' expected Security Token Service subject token type based on the OAuth 2.0 token exchange spec.(package private) static ExternalAccountSupplierContext.Builder
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
audience
-
subjectTokenType
-
-
Constructor Details
-
ExternalAccountSupplierContext
Internal constructor. SeeExternalAccountSupplierContext.Builder
.
-
-
Method Details
-
getAudience
Returns the credentials' expected audience.- Returns:
- the requested audience. For example: "//iam.googleapis.com/locations/global/workforcePools/$WORKFORCE_POOL_ID/providers/$PROVIDER_ID".
-
getSubjectTokenType
Returns the credentials' expected Security Token Service subject token type based on the OAuth 2.0 token exchange spec.Expected values:
"urn:ietf:params:oauth:token-type:jwt" "urn:ietf:params:aws:token-type:aws4_request" "urn:ietf:params:oauth:token-type:saml2" "urn:ietf:params:oauth:token-type:id_token"
- Returns:
- the requested subject token type. For example: "urn:ietf:params:oauth:token-type:jwt".
-
newBuilder
-