Class DefaultOpenIdAuthorizationResponseHandler<T>

java.lang.Object
io.micronaut.security.oauth2.endpoint.authorization.response.DefaultOpenIdAuthorizationResponseHandler<T>
Type Parameters:
T - Request
All Implemented Interfaces:
OpenIdAuthorizationResponseHandler

@Requires(beans={OpenIdTokenResponseValidator.class,OpenIdAuthenticationMapper.class,TokenEndpointClient.class,OauthRouteUrlBuilder.class}) @Requires(configuration="io.micronaut.security.token.jwt") @Singleton public class DefaultOpenIdAuthorizationResponseHandler<T> extends Object implements OpenIdAuthorizationResponseHandler
Default implementation of OpenIdAuthorizationResponseHandler.
Since:
1.2.0
  • Constructor Details

    • DefaultOpenIdAuthorizationResponseHandler

      public DefaultOpenIdAuthorizationResponseHandler(OpenIdTokenResponseValidator tokenResponseValidator, OpenIdAuthenticationMapper authenticationMapper, TokenEndpointClient tokenEndpointClient, OauthRouteUrlBuilder<T> oauthRouteUrlBuilder, @Nullable @Nullable StateValidator stateValidator, @Nullable @Nullable PkcePersistence pkcePersistence)
      Parameters:
      tokenResponseValidator - The token response validator
      authenticationMapper - Authentication Mapper
      tokenEndpointClient - The token endpoint client
      oauthRouteUrlBuilder - The oauth route url builder
      stateValidator - The state validator
      pkcePersistence - The PKCE persistence
  • Method Details