Interface OauthController
- All Known Implementing Classes:
- DefaultOauthController
Responsible for OAuth 2.0 authorization redirect, authorization
 callback, and end session redirects. Each controller is
 associated with a single 
OauthClient.- Since:
- 1.2.0
- Author:
- James Kleeh
- 
Method SummaryModifier and TypeMethodDescriptionorg.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>>Receives the authorization callback from the OAuth 2.0 provider and responds to the user.org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>>login(io.micronaut.http.HttpRequest<?> request) Performs an authorization redirect to an OAuth 2.0 provider.
- 
Method Details- 
getClientOauthClient getClient()- Returns:
- The client associated with this controller
 
- 
login@Executable @SingleResult org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> login(io.micronaut.http.HttpRequest<?> request) Performs an authorization redirect to an OAuth 2.0 provider.- Parameters:
- request- The current request
- Returns:
- A redirecting http response
 
- 
callback@Executable @SingleResult org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> callback(io.micronaut.http.HttpRequest<Map<String, Object>> request) Receives the authorization callback from the OAuth 2.0 provider and responds to the user.- Parameters:
- request- The current request
- Returns:
- A response
 
 
-