Package com.google.auth.oauth2
Class StsTokenExchangeRequest
- java.lang.Object
-
- com.google.auth.oauth2.StsTokenExchangeRequest
-
final class StsTokenExchangeRequest extends java.lang.Object
Defines 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 class
StsTokenExchangeRequest.Builder
-
Field Summary
Fields Modifier and Type Field Description private ActingParty
actingParty
private java.lang.String
audience
private static java.lang.String
GRANT_TYPE
private java.lang.String
internalOptions
private java.lang.String
requestedTokenType
private java.lang.String
resource
private java.util.List<java.lang.String>
scopes
private java.lang.String
subjectToken
private java.lang.String
subjectTokenType
-
Constructor Summary
Constructors Modifier Constructor Description private
StsTokenExchangeRequest(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 ActingParty
getActingParty()
java.lang.String
getAudience()
java.lang.String
getGrantType()
java.lang.String
getInternalOptions()
java.lang.String
getRequestedTokenType()
java.lang.String
getResource()
java.util.List<java.lang.String>
getScopes()
java.lang.String
getSubjectToken()
java.lang.String
getSubjectTokenType()
boolean
hasActingParty()
boolean
hasAudience()
boolean
hasRequestedTokenType()
boolean
hasResource()
boolean
hasScopes()
static StsTokenExchangeRequest.Builder
newBuilder(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()
-
-