Package com.google.auth.oauth2
Class StsTokenExchangeResponse
- java.lang.Object
-
- com.google.auth.oauth2.StsTokenExchangeResponse
-
final class StsTokenExchangeResponse extends java.lang.ObjectDefines an OAuth 2.0 token exchange successful response. Based on https://tools.ietf.org/html/rfc8693#section-2.2.1.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStsTokenExchangeResponse.Builder
-
Field Summary
Fields Modifier and Type Field Description private AccessTokenaccessTokenprivate java.lang.LongexpiresInSecondsprivate java.lang.StringissuedTokenTypeprivate java.lang.StringrefreshTokenprivate java.util.List<java.lang.String>scopesprivate java.lang.StringtokenType
-
Constructor Summary
Constructors Modifier Constructor Description privateStsTokenExchangeResponse(java.lang.String accessToken, java.lang.String issuedTokenType, java.lang.String tokenType, java.lang.Long expiresInSeconds, java.lang.String refreshToken, java.util.List<java.lang.String> scopes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessTokengetAccessToken()java.lang.LonggetExpiresInSeconds()java.lang.StringgetIssuedTokenType()java.lang.StringgetRefreshToken()java.util.List<java.lang.String>getScopes()java.lang.StringgetTokenType()static StsTokenExchangeResponse.BuildernewBuilder(java.lang.String accessToken, java.lang.String issuedTokenType, java.lang.String tokenType)
-
-
-
Field Detail
-
accessToken
private final AccessToken accessToken
-
issuedTokenType
private final java.lang.String issuedTokenType
-
tokenType
private final java.lang.String tokenType
-
expiresInSeconds
@Nullable private final java.lang.Long expiresInSeconds
-
refreshToken
@Nullable private final java.lang.String refreshToken
-
scopes
@Nullable private final java.util.List<java.lang.String> scopes
-
-
Constructor Detail
-
StsTokenExchangeResponse
private StsTokenExchangeResponse(java.lang.String accessToken, java.lang.String issuedTokenType, java.lang.String tokenType, @Nullable java.lang.Long expiresInSeconds, @Nullable java.lang.String refreshToken, @Nullable java.util.List<java.lang.String> scopes)
-
-
Method Detail
-
newBuilder
public static StsTokenExchangeResponse.Builder newBuilder(java.lang.String accessToken, java.lang.String issuedTokenType, java.lang.String tokenType)
-
getAccessToken
public AccessToken getAccessToken()
-
getIssuedTokenType
public java.lang.String getIssuedTokenType()
-
getTokenType
public java.lang.String getTokenType()
-
getExpiresInSeconds
@Nullable public java.lang.Long getExpiresInSeconds()
-
getRefreshToken
@Nullable public java.lang.String getRefreshToken()
-
getScopes
@Nullable public java.util.List<java.lang.String> getScopes()
-
-