@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 AuthorizationCodeGrantRequestGenerator
code
- 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.