Interface FormLoginHandler

    • Field Detail

      • DEFAULT_USERNAME_PARAM

        static final String DEFAULT_USERNAME_PARAM
        The default value of the form attribute which will contain the username
        See Also:
        Constant Field Values
      • DEFAULT_PASSWORD_PARAM

        static final String DEFAULT_PASSWORD_PARAM
        The default value of the form attribute which will contain the password
        See Also:
        Constant Field Values
      • DEFAULT_RETURN_URL_PARAM

        static final String DEFAULT_RETURN_URL_PARAM
        The default value of the session attribute which will contain the return url
        See Also:
        Constant Field Values
    • Method Detail

      • create

        static FormLoginHandler create​(AuthenticationProvider authProvider,
                                       String usernameParam,
                                       String passwordParam,
                                       String returnURLParam,
                                       String directLoggedInOKURL)
        Create a handler
        Parameters:
        authProvider - the auth service to use
        usernameParam - the value of the form attribute which will contain the username
        passwordParam - the value of the form attribute which will contain the password
        returnURLParam - the value of the session attribute which will contain the return url
        directLoggedInOKURL - a url to redirect to if the user logs in directly at the url of the form login handler without being redirected here first
        Returns:
        the handler
      • setUsernameParam

        FormLoginHandler setUsernameParam​(String usernameParam)
        Set the name of the form param used to submit the username
        Parameters:
        usernameParam - the name of the param
        Returns:
        a reference to this for a fluent API
      • setPasswordParam

        FormLoginHandler setPasswordParam​(String passwordParam)
        Set the name of the form param used to submit the password
        Parameters:
        passwordParam - the name of the param
        Returns:
        a reference to this for a fluent API
      • setReturnURLParam

        FormLoginHandler setReturnURLParam​(String returnURLParam)
        Set the name of the session attrioute used to specify the return url
        Parameters:
        returnURLParam - the name of the param
        Returns:
        a reference to this for a fluent API
      • setDirectLoggedInOKURL

        FormLoginHandler setDirectLoggedInOKURL​(String directLoggedInOKURL)
        Set the url to redirect to if the user logs in directly at the url of the form login handler without being redirected here first
        Parameters:
        directLoggedInOKURL - the URL to redirect to
        Returns:
        a reference to this for a fluent API