Class DefaultAuthorizationRedirectHandler

    • Constructor Detail

      • DefaultAuthorizationRedirectHandler

        public DefaultAuthorizationRedirectHandler()
    • Method Detail

      • redirect

        public io.micronaut.http.MutableHttpResponse redirect​(AuthorizationRequest authorizationRequest,
                                                              java.lang.String authorizationEndpoint)
        Description copied from interface: AuthorizationRedirectHandler
        Builds the URL string to redirect to.
        Specified by:
        redirect in interface AuthorizationRedirectHandler
        Parameters:
        authorizationRequest - The authorization request
        authorizationEndpoint - The authorization endpoint
        Returns:
        The authorization redirect url
      • expandedUri

        protected java.lang.String expandedUri​(@NonNull
                                               java.lang.String baseUrl,
                                               @NonNull
                                               java.util.Map<java.lang.String,​java.lang.Object> queryParams)
        Parameters:
        baseUrl - Base Url
        queryParams - Query Parameters
        Returns:
        The Expanded URI
      • instantiateParameters

        protected java.util.Map<java.lang.String,​java.lang.Object> instantiateParameters​(AuthorizationRequest authorizationRequest,
                                                                                               io.micronaut.http.MutableHttpResponse response)
        Parameters:
        authorizationRequest - Authentication Request
        response - Authorization Redirect Response
        Returns:
        A parameter map which contains the URL variables used to construct the authorization redirect url.
      • populateScope

        protected void populateScope​(@NonNull
                                     AuthorizationRequest authorizationRequest,
                                     @NonNull
                                     java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateResponseType

        protected void populateResponseType​(@NonNull
                                            AuthorizationRequest authorizationRequest,
                                            @NonNull
                                            java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateClientId

        protected void populateClientId​(@NonNull
                                        AuthorizationRequest authorizationRequest,
                                        @NonNull
                                        java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateRedirectUri

        protected void populateRedirectUri​(@NonNull
                                           AuthorizationRequest authorizationRequest,
                                           @NonNull
                                           java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateState

        protected void populateState​(@NonNull
                                     AuthorizationRequest authorizationRequest,
                                     @NonNull
                                     java.util.Map<java.lang.String,​java.lang.Object> parameters,
                                     @NonNull
                                     io.micronaut.http.MutableHttpResponse response)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
        response - Authorization Redirect Response
      • populateResponseMode

        protected void populateResponseMode​(@NonNull
                                            OpenIdAuthorizationRequest authorizationRequest,
                                            @NonNull
                                            java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateNonce

        protected void populateNonce​(@NonNull
                                     OpenIdAuthorizationRequest authorizationRequest,
                                     @NonNull
                                     java.util.Map<java.lang.String,​java.lang.Object> parameters,
                                     @NonNull
                                     io.micronaut.http.MutableHttpResponse response)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
        response - Authorization Redirect Response
      • populateDisplay

        protected void populateDisplay​(@NonNull
                                       OpenIdAuthorizationRequest authorizationRequest,
                                       @NonNull
                                       java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populatePrompt

        protected void populatePrompt​(@NonNull
                                      OpenIdAuthorizationRequest authorizationRequest,
                                      @NonNull
                                      java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateMaxAge

        protected void populateMaxAge​(@NonNull
                                      OpenIdAuthorizationRequest authorizationRequest,
                                      @NonNull
                                      java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateUiLocales

        protected void populateUiLocales​(@NonNull
                                         OpenIdAuthorizationRequest authorizationRequest,
                                         @NonNull
                                         java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateIdTokenHint

        protected void populateIdTokenHint​(@NonNull
                                           OpenIdAuthorizationRequest authorizationRequest,
                                           @NonNull
                                           java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateLoginHint

        protected void populateLoginHint​(@NonNull
                                         OpenIdAuthorizationRequest authorizationRequest,
                                         @NonNull
                                         java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters
      • populateAcrValues

        protected void populateAcrValues​(@NonNull
                                         OpenIdAuthorizationRequest authorizationRequest,
                                         @NonNull
                                         java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Parameters:
        authorizationRequest - Authentication Request
        parameters - Authentication Request Parameters