@EachBean(value=OauthAuthenticationMapper.class) @Requires(condition=OauthClientCondition.class) public class DefaultOauthClient extends java.lang.Object implements OauthClient
OauthClient.| Constructor and Description | 
|---|
| DefaultOauthClient(OauthAuthenticationMapper authenticationMapper,
                  OauthClientConfiguration clientConfiguration,
                  AuthorizationRedirectHandler redirectHandler,
                  OauthAuthorizationResponseHandler authorizationResponseHandler,
                  io.micronaut.context.BeanContext beanContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> | authorizationRedirect(io.micronaut.http.HttpRequest<?> originating)Responsible for redirecting to the authorization endpoint. | 
| java.lang.String | getName() | 
| protected boolean | isErrorCallback(io.micronaut.core.convert.value.ConvertibleMultiValues<java.lang.String> responseData) | 
| org.reactivestreams.Publisher<AuthenticationResponse> | onCallback(io.micronaut.http.HttpRequest<java.util.Map<java.lang.String,java.lang.Object>> request)Responsible for receiving the authorization callback request and returning
 an authentication response. | 
public DefaultOauthClient(@Parameter
                          OauthAuthenticationMapper authenticationMapper,
                          @Parameter
                          OauthClientConfiguration clientConfiguration,
                          AuthorizationRedirectHandler redirectHandler,
                          OauthAuthorizationResponseHandler authorizationResponseHandler,
                          io.micronaut.context.BeanContext beanContext)
clientConfiguration - The client configurationauthenticationMapper - The user details mapperredirectHandler - The redirect URL builderauthorizationResponseHandler - The authorization response handlerbeanContext - The bean contextpublic java.lang.String getName()
getName in interface OauthClientpublic org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> authorizationRedirect(io.micronaut.http.HttpRequest<?> originating)
OauthClientauthorizationRedirect in interface OauthClientoriginating - The originating requestpublic org.reactivestreams.Publisher<AuthenticationResponse> onCallback(io.micronaut.http.HttpRequest<java.util.Map<java.lang.String,java.lang.Object>> request)
OauthClientonCallback in interface OauthClientrequest - The callback requestprotected boolean isErrorCallback(io.micronaut.core.convert.value.ConvertibleMultiValues<java.lang.String> responseData)
responseData - The response data