public static final class TokenExchangeTypes.ExchangeSpec.Builder
extends java.lang.Object
TokenExchangeTypes.ExchangeSpec
.Constructor and Description |
---|
Builder(java.lang.String grantType,
java.lang.String subjectToken,
java.lang.String subjectTokenType)
Constructor with parameters for the required properties of
TokenExchangeTypes.ExchangeSpec . |
Modifier and Type | Method and Description |
---|---|
TokenExchangeTypes.ExchangeSpec |
build() |
TokenExchangeTypes.ExchangeSpec.Builder |
setActorToken(java.lang.String actorToken)
A security token that represents the identity of the acting party.
|
TokenExchangeTypes.ExchangeSpec.Builder |
setActorTokenType(java.lang.String actorTokenType)
An identifier, that indicates the type of the security token in the
TokenExchangeTypes.ExchangeSpec.getActorToken()
parameter. |
TokenExchangeTypes.ExchangeSpec.Builder |
setAudience(java.lang.String audience)
The logical name of the target service where the client intends to use the
requested security token.
|
TokenExchangeTypes.ExchangeSpec.Builder |
setRequestedTokenType(java.lang.String requestedTokenType)
An identifier for the type of the requested security token.
|
TokenExchangeTypes.ExchangeSpec.Builder |
setResource(java.lang.String resource)
Indicates the location of the target service or resource where the client
intends to use the requested security token.
|
TokenExchangeTypes.ExchangeSpec.Builder |
setScope(java.lang.String scope)
A list of space-delimited, case-sensitive strings, that allow the client to
specify the desired scope of the requested security token in the context of the
service or resource where the token will be used.
|
public Builder(java.lang.String grantType, java.lang.String subjectToken, java.lang.String subjectTokenType)
TokenExchangeTypes.ExchangeSpec
.public TokenExchangeTypes.ExchangeSpec.Builder setResource(java.lang.String resource)
resource
- New value for the property.public TokenExchangeTypes.ExchangeSpec.Builder setAudience(java.lang.String audience)
TokenExchangeTypes.ExchangeSpec.getResource()
parameter, but with the client providing a logical name rather than a location.
if can be inferred from other arguments or not needed for specific case of
exchange.audience
- New value for the property.public TokenExchangeTypes.ExchangeSpec.Builder setScope(java.lang.String scope)
scope
- New value for the property.public TokenExchangeTypes.ExchangeSpec.Builder setRequestedTokenType(java.lang.String requestedTokenType)
TokenExchangeTypes.ExchangeSpec.getResource()
or
TokenExchangeTypes.ExchangeSpec.getAudience()
parameter.
if can be inferred from other arguments or not needed for specific case of
exchange.requestedTokenType
- New value for the property.public TokenExchangeTypes.ExchangeSpec.Builder setActorToken(java.lang.String actorToken)
actorToken
- New value for the property.public TokenExchangeTypes.ExchangeSpec.Builder setActorTokenType(java.lang.String actorTokenType)
TokenExchangeTypes.ExchangeSpec.getActorToken()
parameter.
if TokenExchangeTypes.ExchangeSpec.getActorToken()
parameter is not present.actorTokenType
- New value for the property.public TokenExchangeTypes.ExchangeSpec build()