Package com.google.auth.oauth2
Class StsTokenExchangeResponse
- java.lang.Object
-
- com.google.auth.oauth2.StsTokenExchangeResponse
-
final class StsTokenExchangeResponse extends java.lang.Object
Defines 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 class
StsTokenExchangeResponse.Builder
-
Field Summary
Fields Modifier and Type Field Description private AccessToken
accessToken
private java.lang.Long
expiresInSeconds
private java.lang.String
issuedTokenType
private java.lang.String
refreshToken
private java.util.List<java.lang.String>
scopes
private java.lang.String
tokenType
-
Constructor Summary
Constructors Modifier Constructor Description private
StsTokenExchangeResponse(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 AccessToken
getAccessToken()
java.lang.Long
getExpiresInSeconds()
java.lang.String
getIssuedTokenType()
java.lang.String
getRefreshToken()
java.util.List<java.lang.String>
getScopes()
java.lang.String
getTokenType()
static StsTokenExchangeResponse.Builder
newBuilder(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()
-
-