@Singleton
public class AuthorizationRedirectUrlBuilder
extends java.lang.Object
Constructor and Description |
---|
AuthorizationRedirectUrlBuilder(DefaultRedirectUrlProvider defaultRedirectUrlProvider) |
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(AuthenticationRequest authenticationRequest) |
protected void |
populateAcrValues(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateClientId(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateDisplay(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateIdTokenHint(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateLoginHint(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateMaxAge(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateNonce(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populatePrompt(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateRedirectUri(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateResponseMode(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateResponseType(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateScope(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateState(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
populateUiLocales(AuthenticationRequest authenticationRequest,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
java.lang.String |
resolveAuthorizationRedirectUrl(AuthenticationRequest authenticationRequest,
java.lang.String authorizationEndpoint) |
public AuthorizationRedirectUrlBuilder(DefaultRedirectUrlProvider defaultRedirectUrlProvider)
defaultRedirectUrlProvider
- Default Redirect Url Providerpublic java.lang.String resolveAuthorizationRedirectUrl(AuthenticationRequest authenticationRequest, java.lang.String authorizationEndpoint)
authenticationRequest
- Authentication RequestauthorizationEndpoint
- Remote Authorization server 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(AuthenticationRequest authenticationRequest)
authenticationRequest
- Authentication Requestprotected void populateScope(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateResponseType(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateClientId(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateRedirectUri(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateState(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateResponseMode(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateNonce(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateDisplay(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populatePrompt(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateMaxAge(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateUiLocales(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateIdTokenHint(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateLoginHint(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parametersprotected void populateAcrValues(@Nonnull AuthenticationRequest authenticationRequest, @Nonnull java.util.Map<java.lang.String,java.lang.Object> parameters)
authenticationRequest
- Authentication Requestparameters
- Authentication Request Parameters