Class CreateOAuth2TokenResponseBody
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CreateOAuth2TokenResponseBody.Builder,CreateOAuth2TokenResponseBody>
Response body payload for CreateOAuth2Token operation
The response content depends on the grant_type from the request:
- grant_type=authorization_code: Returns all fields including refresh_token and id_token
- grant_type=refresh_token: Returns access_token, token_type, expires_in, refresh_token (no id_token)
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AccessTokenScoped-down AWS credentials (15 minute duration) Present for both authorization code redemption and token refreshbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final IntegerTime to expiry in seconds (maximum 900) Present for both authorization code redemption and token refreshfinal <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringidToken()ID token containing user identity information Present only in authorization code redemption response (grant_type=authorization_code) Not included in token refresh responsesfinal StringEncrypted refresh token with cnf.jkt (SHA-256 thumbprint of presented jwk) Always present in responses (required for both flows)static Class<? extends CreateOAuth2TokenResponseBody.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringToken type indicating this is AWS SigV4 credentials Value is "aws_sigv4" for both flowsfinal StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
accessToken
Scoped-down AWS credentials (15 minute duration) Present for both authorization code redemption and token refresh
- Returns:
- Scoped-down AWS credentials (15 minute duration) Present for both authorization code redemption and token refresh
-
tokenType
Token type indicating this is AWS SigV4 credentials Value is "aws_sigv4" for both flows
- Returns:
- Token type indicating this is AWS SigV4 credentials Value is "aws_sigv4" for both flows
-
expiresIn
Time to expiry in seconds (maximum 900) Present for both authorization code redemption and token refresh
- Returns:
- Time to expiry in seconds (maximum 900) Present for both authorization code redemption and token refresh
-
refreshToken
Encrypted refresh token with cnf.jkt (SHA-256 thumbprint of presented jwk) Always present in responses (required for both flows)
- Returns:
- Encrypted refresh token with cnf.jkt (SHA-256 thumbprint of presented jwk) Always present in responses (required for both flows)
-
idToken
ID token containing user identity information Present only in authorization code redemption response (grant_type=authorization_code) Not included in token refresh responses
- Returns:
- ID token containing user identity information Present only in authorization code redemption response (grant_type=authorization_code) Not included in token refresh responses
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateOAuth2TokenResponseBody.Builder,CreateOAuth2TokenResponseBody> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-