@Singleton public class DefaultAuthorizationResponseHandler extends java.lang.Object implements AuthorizationResponseHandler
AuthorizationResponseHandler
.Constructor and Description |
---|
DefaultAuthorizationResponseHandler(AuthorizationCodeGrantRequestGenerator authorizationCodeGrantRequestGenerator,
IdTokenAccessTokenResponseHandler idTokenAccessTokenResponseHandler,
io.micronaut.http.client.RxHttpClient tokenClient,
StateValidator stateValidator)
Creates a DefaultAuthorizationResponseHandler.
|
Modifier and Type | Method and Description |
---|---|
io.reactivex.Single<io.micronaut.http.HttpResponse<?>> |
handle(io.micronaut.http.HttpRequest originalRequest,
AuthenticationResponse authenticationResponse) |
public DefaultAuthorizationResponseHandler(AuthorizationCodeGrantRequestGenerator authorizationCodeGrantRequestGenerator, IdTokenAccessTokenResponseHandler idTokenAccessTokenResponseHandler, @Named(value="oauth2tokenendpoint") io.micronaut.http.client.RxHttpClient tokenClient, @Nullable StateValidator stateValidator)
authorizationCodeGrantRequestGenerator
- Authorization Code Grant Request GeneratoridTokenAccessTokenResponseHandler
- ID Token Access Token response handlertokenClient
- RxHttpClient pointing to the token endpointstateValidator
- Authorization state parameter validatorpublic io.reactivex.Single<io.micronaut.http.HttpResponse<?>> handle(io.micronaut.http.HttpRequest originalRequest, AuthenticationResponse authenticationResponse)
handle
in interface AuthorizationResponseHandler
originalRequest
- Http RequestauthenticationResponse
- Authorization response