Class DefaultClientCredentialsClient
java.lang.Object
io.micronaut.security.oauth2.client.clientcredentials.AbstractClientCredentialsClient
io.micronaut.security.oauth2.client.clientcredentials.DefaultClientCredentialsClient
- All Implemented Interfaces:
ClientCredentialsClient
ClientCredentialsClient for OAuth 2.0 clients which configures the token endpoint information directly.- Since:
- 2.2.0
- Author:
- Sergio del Amo
-
Field Summary
Fields inherited from class AbstractClientCredentialsClient
oauthClientConfiguration, scopeToPublisherMap, tokenEndpointClient -
Constructor Summary
ConstructorsConstructorDescriptionDefaultClientCredentialsClient(@NonNull OauthClientConfiguration oauthClientConfiguration, @NonNull TokenEndpointClient tokenEndpointClient) -
Method Summary
Modifier and TypeMethodDescriptionprotected ClientCredentialsTokenRequestContextcreateTokenRequestContext(@Nullable String scope) Methods inherited from class AbstractClientCredentialsClient
expirationDate, getName, isExpired, isExpired, requestToken, requestTokenMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ClientCredentialsClient
requestToken, requestToken
-
Constructor Details
-
DefaultClientCredentialsClient
public DefaultClientCredentialsClient(@NonNull OauthClientConfiguration oauthClientConfiguration, @NonNull TokenEndpointClient tokenEndpointClient) - Parameters:
oauthClientConfiguration- The client configurationtokenEndpointClient- The token endpoint client
-
-
Method Details
-
createTokenRequestContext
- Specified by:
createTokenRequestContextin classAbstractClientCredentialsClient- Parameters:
scope- The requested scope for the client credentials request- Returns:
- A client credentials token request context
-