@Singleton public class DefaultAuthorizationRedirectHandler extends java.lang.Object implements AuthorizationRedirectHandler
Constructor and Description |
---|
DefaultAuthorizationRedirectHandler() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
expandedUri(java.lang.String baseUrl,
java.util.Map<java.lang.String,java.lang.Object> queryParams) |
protected java.util.Map<java.lang.String,java.lang.Object> |
instantiateParameters(AuthorizationRequest authorizationRequest,
io.micronaut.http.MutableHttpResponse response) |
protected void |
populateAcrValues(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateClientId(AuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateDisplay(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateIdTokenHint(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateLoginHint(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateMaxAge(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateNonce(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters,
io.micronaut.http.MutableHttpResponse response) |
protected void |
populatePKCE(AuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters,
io.micronaut.http.MutableHttpResponse<?> response) |
protected void |
populatePrompt(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateRedirectUri(AuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateResponseMode(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateResponseType(AuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateScope(AuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateState(AuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters,
io.micronaut.http.MutableHttpResponse response) |
protected void |
populateUiLocales(OpenIdAuthorizationRequest authorizationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
io.micronaut.http.MutableHttpResponse |
redirect(AuthorizationRequest authorizationRequest,
java.lang.String authorizationEndpoint)
Builds the URL string to redirect to.
|
public io.micronaut.http.MutableHttpResponse redirect(AuthorizationRequest authorizationRequest, java.lang.String authorizationEndpoint)
AuthorizationRedirectHandler
redirect
in interface AuthorizationRedirectHandler
authorizationRequest
- The authorization requestauthorizationEndpoint
- The authorization endpointprotected java.lang.String expandedUri(@NonNull java.lang.String baseUrl, @NonNull java.util.Map<java.lang.String,java.lang.Object> queryParams)
baseUrl
- Base UrlqueryParams
- Query Parametersprotected java.util.Map<java.lang.String,java.lang.Object> instantiateParameters(AuthorizationRequest authorizationRequest, io.micronaut.http.MutableHttpResponse response)
authorizationRequest
- Authentication Requestresponse
- Authorization Redirect Responseprotected void populateScope(@NonNull AuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateResponseType(@NonNull AuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateClientId(@NonNull AuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateRedirectUri(@NonNull AuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateState(@NonNull AuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters, @NonNull io.micronaut.http.MutableHttpResponse response)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersresponse
- Authorization Redirect Responseprotected void populatePKCE(@NonNull AuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters, @NonNull io.micronaut.http.MutableHttpResponse<?> response)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersresponse
- Authorization Redirect Responseprotected void populateResponseMode(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateNonce(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters, @NonNull io.micronaut.http.MutableHttpResponse response)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersresponse
- Authorization Redirect Responseprotected void populateDisplay(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populatePrompt(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateMaxAge(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateUiLocales(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateIdTokenHint(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateLoginHint(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateAcrValues(@NonNull OpenIdAuthorizationRequest authorizationRequest, @NonNull java.util.Map<java.lang.String,java.lang.Object> parameters)
authorizationRequest
- Authentication Requestparameters
- Authentication Request Parameters