Class DefaultOpenIdAuthorizationResponseHandler
- java.lang.Object
-
- io.micronaut.security.oauth2.endpoint.authorization.response.DefaultOpenIdAuthorizationResponseHandler
-
- All Implemented Interfaces:
OpenIdAuthorizationResponseHandler
@Singleton @Requires(configuration="io.micronaut.security.token.jwt") public class DefaultOpenIdAuthorizationResponseHandler extends java.lang.Object implements OpenIdAuthorizationResponseHandler
Default implementation ofOpenIdAuthorizationResponseHandler
.- Since:
- 1.2.0
- Author:
- Sergio del Amo
-
-
Constructor Summary
Constructors Constructor Description DefaultOpenIdAuthorizationResponseHandler(OpenIdTokenResponseValidator tokenResponseValidator, DefaultOpenIdUserDetailsMapper userDetailsMapper, TokenEndpointClient tokenEndpointClient, OauthRouteUrlBuilder oauthRouteUrlBuilder, StateValidator stateValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.reactivestreams.Publisher<AuthenticationResponse>
handle(OpenIdAuthorizationResponse authorizationResponse, OauthClientConfiguration clientConfiguration, OpenIdProviderMetadata openIdProviderMetadata, OpenIdUserDetailsMapper userDetailsMapper, SecureEndpoint tokenEndpoint)
Receives the authorization response and ultimately returns the authentication response.
-
-
-
Constructor Detail
-
DefaultOpenIdAuthorizationResponseHandler
public DefaultOpenIdAuthorizationResponseHandler(OpenIdTokenResponseValidator tokenResponseValidator, DefaultOpenIdUserDetailsMapper userDetailsMapper, TokenEndpointClient tokenEndpointClient, OauthRouteUrlBuilder oauthRouteUrlBuilder, @Nullable StateValidator stateValidator)
- Parameters:
tokenResponseValidator
- The token response validatoruserDetailsMapper
- The user details mappertokenEndpointClient
- The token endpoint clientoauthRouteUrlBuilder
- The oauth route url builderstateValidator
- The state validator
-
-
Method Detail
-
handle
public org.reactivestreams.Publisher<AuthenticationResponse> handle(OpenIdAuthorizationResponse authorizationResponse, OauthClientConfiguration clientConfiguration, OpenIdProviderMetadata openIdProviderMetadata, @Nullable OpenIdUserDetailsMapper userDetailsMapper, SecureEndpoint tokenEndpoint)
Description copied from interface:OpenIdAuthorizationResponseHandler
Receives the authorization response and ultimately returns the authentication response.- Specified by:
handle
in interfaceOpenIdAuthorizationResponseHandler
- Parameters:
authorizationResponse
- The authorization responseclientConfiguration
- The client configurationopenIdProviderMetadata
- The provider metadatauserDetailsMapper
- The user details mappertokenEndpoint
- The token endpoint- Returns:
- An authentication response publisher
-
-