Class SsoOidcToken
- java.lang.Object
-
- software.amazon.awssdk.services.ssooidc.internal.SsoOidcToken
-
- All Implemented Interfaces:
SdkToken,Identity,TokenIdentity
public final class SsoOidcToken extends Object implements SdkToken
Represents a cached SSO token.{ "accessToken": "string", "expiresAt": "2019-11-14T04:05:45Z", "refreshToken": "string", "clientId": "ABCDEFG323242423121312312312312312", "clientSecret": "ABCDE123", "registrationExpiresAt": "2022-03-06T19:53:17Z", "region": "us-west-2", "startUrl": "https://d-abc123.awsapps.com/start" }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSsoOidcToken.Builder
-
Field Summary
Fields Modifier and Type Field Description static StringPROVIDER_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SsoOidcToken.Builderbuilder()StringclientId()StringclientSecret()booleanequals(Object o)Optional<Instant>expirationTime()inthashCode()Optional<String>providerName()StringrefreshToken()Stringregion()InstantregistrationExpiresAt()StringstartUrl()Stringtoken()StringtoString()
-
-
-
Field Detail
-
PROVIDER_NAME
public static final String PROVIDER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
token
public String token()
- Specified by:
tokenin interfaceTokenIdentity
-
expirationTime
public Optional<Instant> expirationTime()
- Specified by:
expirationTimein interfaceIdentity
-
providerName
public Optional<String> providerName()
- Specified by:
providerNamein interfaceIdentity
-
refreshToken
public String refreshToken()
-
clientId
public String clientId()
-
clientSecret
public String clientSecret()
-
registrationExpiresAt
public Instant registrationExpiresAt()
-
region
public String region()
-
startUrl
public String startUrl()
-
builder
public static SsoOidcToken.Builder builder()
-
-