@Requires(beans={OpenIdProviderMetadata.class,TokenEndpoint.class,OauthConfiguration.class}) @Requires(condition=TokenEndpointNotNullCondition.class) @Requires(condition=TokenEndpointGrantTypeAuthorizationCodeCondition.class)
@Singleton
public class DefaultAuthorizationCodeGrantRequestGenerator
extends java.lang.Object
implements AuthorizationCodeGrantRequestGenerator
AuthorizationCodeGrantRequestGenerator.| Constructor and Description |
|---|
DefaultAuthorizationCodeGrantRequestGenerator(OauthConfiguration oauthConfiguration,
OpenIdProviderMetadata openIdProviderMetadata,
TokenEndpoint tokenEndpoint,
DefaultRedirectUrlProvider defaultRedirectUrlProvider) |
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.http.HttpRequest |
generateRequest(java.lang.String code) |
protected AuthorizationCodeGrant |
isntantiateAuthorizationCodeGrant(java.lang.String code) |
protected io.micronaut.http.MutableHttpRequest |
secureRequest(io.micronaut.http.MutableHttpRequest request) |
public DefaultAuthorizationCodeGrantRequestGenerator(@Nonnull
OauthConfiguration oauthConfiguration,
@Nonnull
OpenIdProviderMetadata openIdProviderMetadata,
@Nonnull
TokenEndpoint tokenEndpoint,
@Nonnull
DefaultRedirectUrlProvider defaultRedirectUrlProvider)
oauthConfiguration - OAuth 2.0 ConfigurationopenIdProviderMetadata - OpenID provider metadata.tokenEndpoint - Token Endpoint configurationdefaultRedirectUrlProvider - The Default Redirect Url Provider.@Nonnull
public io.micronaut.http.HttpRequest generateRequest(@Nonnull
java.lang.String code)
generateRequest in interface AuthorizationCodeGrantRequestGeneratorcode - The code received with the authentication response.protected io.micronaut.http.MutableHttpRequest secureRequest(@Nonnull
io.micronaut.http.MutableHttpRequest request)
request - Token endpoint Requestprotected AuthorizationCodeGrant isntantiateAuthorizationCodeGrant(@Nonnull java.lang.String code)
code - The code received with the authentication response.