Package com.google.auth.oauth2
Class StsTokenExchangeRequest
- java.lang.Object
-
- com.google.auth.oauth2.StsTokenExchangeRequest
-
final class StsTokenExchangeRequest extends java.lang.ObjectDefines an OAuth 2.0 token exchange request. Based on https://tools.ietf.org/html/rfc8693#section-2.1.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStsTokenExchangeRequest.Builder
-
Field Summary
Fields Modifier and Type Field Description private ActingPartyactingPartyprivate java.lang.Stringaudienceprivate static java.lang.StringGRANT_TYPEprivate java.lang.StringinternalOptionsprivate java.lang.StringrequestedTokenTypeprivate java.lang.Stringresourceprivate java.util.List<java.lang.String>scopesprivate java.lang.StringsubjectTokenprivate java.lang.StringsubjectTokenType
-
Constructor Summary
Constructors Modifier Constructor Description privateStsTokenExchangeRequest(java.lang.String subjectToken, java.lang.String subjectTokenType, ActingParty actingParty, java.util.List<java.lang.String> scopes, java.lang.String resource, java.lang.String audience, java.lang.String requestedTokenType, java.lang.String internalOptions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActingPartygetActingParty()java.lang.StringgetAudience()java.lang.StringgetGrantType()java.lang.StringgetInternalOptions()java.lang.StringgetRequestedTokenType()java.lang.StringgetResource()java.util.List<java.lang.String>getScopes()java.lang.StringgetSubjectToken()java.lang.StringgetSubjectTokenType()booleanhasActingParty()booleanhasAudience()booleanhasRequestedTokenType()booleanhasResource()booleanhasScopes()static StsTokenExchangeRequest.BuildernewBuilder(java.lang.String subjectToken, java.lang.String subjectTokenType)
-
-
-
Field Detail
-
GRANT_TYPE
private static final java.lang.String GRANT_TYPE
- See Also:
- Constant Field Values
-
subjectToken
private final java.lang.String subjectToken
-
subjectTokenType
private final java.lang.String subjectTokenType
-
actingParty
@Nullable private final ActingParty actingParty
-
scopes
@Nullable private final java.util.List<java.lang.String> scopes
-
resource
@Nullable private final java.lang.String resource
-
audience
@Nullable private final java.lang.String audience
-
requestedTokenType
@Nullable private final java.lang.String requestedTokenType
-
internalOptions
@Nullable private final java.lang.String internalOptions
-
-
Constructor Detail
-
StsTokenExchangeRequest
private StsTokenExchangeRequest(java.lang.String subjectToken, java.lang.String subjectTokenType, @Nullable ActingParty actingParty, @Nullable java.util.List<java.lang.String> scopes, @Nullable java.lang.String resource, @Nullable java.lang.String audience, @Nullable java.lang.String requestedTokenType, @Nullable java.lang.String internalOptions)
-
-
Method Detail
-
newBuilder
public static StsTokenExchangeRequest.Builder newBuilder(java.lang.String subjectToken, java.lang.String subjectTokenType)
-
getGrantType
public java.lang.String getGrantType()
-
getSubjectToken
public java.lang.String getSubjectToken()
-
getSubjectTokenType
public java.lang.String getSubjectTokenType()
-
getResource
@Nullable public java.lang.String getResource()
-
getAudience
@Nullable public java.lang.String getAudience()
-
getRequestedTokenType
@Nullable public java.lang.String getRequestedTokenType()
-
getScopes
@Nullable public java.util.List<java.lang.String> getScopes()
-
getActingParty
@Nullable public ActingParty getActingParty()
-
getInternalOptions
@Nullable public java.lang.String getInternalOptions()
-
hasResource
public boolean hasResource()
-
hasAudience
public boolean hasAudience()
-
hasRequestedTokenType
public boolean hasRequestedTokenType()
-
hasScopes
public boolean hasScopes()
-
hasActingParty
public boolean hasActingParty()
-
-