public class TokenStub extends com.vmware.vapi.internal.bindings.Stub implements Token
Token
API service.
WARNING: Internal class, subject to change in future versions.
TokenTypes.IssueSpec
apiProvider, converter, ifaceId, retryPolicy, securityContext
_VAPI_SERVICE_ID
Constructor and Description |
---|
TokenStub(ApiProvider apiProvider,
StubConfigurationBase config) |
TokenStub(ApiProvider apiProvider,
com.vmware.vapi.internal.bindings.TypeConverter typeConverter,
StubConfigurationBase config) |
Modifier and Type | Method and Description |
---|---|
TokenInfo |
issue(TokenTypes.IssueSpec spec)
Provides a token endpoint as defined in RFC 6749.
|
void |
issue(TokenTypes.IssueSpec spec,
AsyncCallback<TokenInfo> asyncCallback)
Provides a token endpoint as defined in RFC 6749.
|
void |
issue(TokenTypes.IssueSpec spec,
AsyncCallback<TokenInfo> asyncCallback,
InvocationConfig invocationConfig)
Provides a token endpoint as defined in RFC 6749.
|
TokenInfo |
issue(TokenTypes.IssueSpec spec,
InvocationConfig invocationConfig)
Provides a token endpoint as defined in RFC 6749.
|
public TokenStub(ApiProvider apiProvider, com.vmware.vapi.internal.bindings.TypeConverter typeConverter, StubConfigurationBase config)
public TokenStub(ApiProvider apiProvider, StubConfigurationBase config)
public TokenInfo issue(TokenTypes.IssueSpec spec)
Token
Supported grant types:
This
method supercedes com.vmware.vcenter.tokenservice.TokenExchange#exchange
. The REST rendering of
the newer operation matches RFC8693's definition for both input and output of
the method.
Synchronous method overload. Result of the invocation will be reported as a method return value.
public TokenInfo issue(TokenTypes.IssueSpec spec, InvocationConfig invocationConfig)
Token
Supported grant types:
This
method supercedes com.vmware.vcenter.tokenservice.TokenExchange#exchange
. The REST rendering of
the newer operation matches RFC8693's definition for both input and output of
the method.
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
public void issue(TokenTypes.IssueSpec spec, AsyncCallback<TokenInfo> asyncCallback)
Token
Supported grant types:
This
method supercedes com.vmware.vcenter.tokenservice.TokenExchange#exchange
. The REST rendering of
the newer operation matches RFC8693's definition for both input and output of
the method.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Invocation Result:
TokenInfo
class that contains a newly issued token.
Operation Errors:
InvalidRequest
- if TokenTypes.IssueSpec
is missing a
required property, includes an unsupported property value (other than TokenTypes.IssueSpec.getGrantType()
).
InvalidGrant
- provided authorization grant (e.g., authorization code, resource owner
credentials) or refresh token is invalid, expired, revoked, does not match the
redirection URI used in the authorization request, or was issued to another
client.
InvalidScope
- If the server is unwilling or unable to issue a token for all the target
services indicated by the TokenTypes.IssueSpec.getResource()
or TokenTypes.IssueSpec.getAudience()
properties.
public void issue(TokenTypes.IssueSpec spec, AsyncCallback<TokenInfo> asyncCallback, InvocationConfig invocationConfig)
Token
Supported grant types:
This
method supercedes com.vmware.vcenter.tokenservice.TokenExchange#exchange
. The REST rendering of
the newer operation matches RFC8693's definition for both input and output of
the method.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Invocation Result:
TokenInfo
class that contains a newly issued token.
Operation Errors:
InvalidRequest
- if TokenTypes.IssueSpec
is missing a
required property, includes an unsupported property value (other than TokenTypes.IssueSpec.getGrantType()
).
InvalidGrant
- provided authorization grant (e.g., authorization code, resource owner
credentials) or refresh token is invalid, expired, revoked, does not match the
redirection URI used in the authorization request, or was issued to another
client.
InvalidScope
- If the server is unwilling or unable to issue a token for all the target
services indicated by the TokenTypes.IssueSpec.getResource()
or TokenTypes.IssueSpec.getAudience()
properties.