Class ClientCredentialsTokenRequestContext

  • All Implemented Interfaces:
    TokenRequestContext<java.util.Map<java.lang.String,​java.lang.String>,​TokenResponse>

    public class ClientCredentialsTokenRequestContext
    extends AbstractTokenRequestContext<java.util.Map<java.lang.String,​java.lang.String>,​TokenResponse>
    A token request context for sending a client credentials request to an OAuth 2.0 provider.
    • Constructor Detail

      • ClientCredentialsTokenRequestContext

        public ClientCredentialsTokenRequestContext​(java.lang.String scope,
                                                    SecureEndpoint tokenEndpoint,
                                                    OauthClientConfiguration clientConfiguration)
        Parameters:
        scope - requested scopes
        tokenEndpoint - The token endpoint
        clientConfiguration - The client configuration
      • ClientCredentialsTokenRequestContext

        public ClientCredentialsTokenRequestContext​(OauthClientConfiguration clientConfiguration)
        Parameters:
        clientConfiguration - The client configuration
      • ClientCredentialsTokenRequestContext

        public ClientCredentialsTokenRequestContext​(java.lang.String scope,
                                                    OauthClientConfiguration clientConfiguration)
        Parameters:
        scope - requested scopes
        clientConfiguration - The client configuration
    • Method Detail

      • getGrant

        public java.util.Map<java.lang.String,​java.lang.String> getGrant()
        Returns:
        The grant or body of the request
      • getResponseType

        public io.micronaut.core.type.Argument<TokenResponse> getResponseType()
        Returns:
        The response argument
      • getErrorResponseType

        public io.micronaut.core.type.Argument<?> getErrorResponseType()
        Returns:
        The error response argument