Interface RedirectAuthHandler

All Superinterfaces:
AuthenticationHandler, Handler<RoutingContext>

public interface RedirectAuthHandler extends AuthenticationHandler
An auth handler that's used to handle auth by redirecting user to a custom login page.
Author:
Tim Fox
  • Field Details

    • DEFAULT_LOGIN_REDIRECT_URL

      static final String DEFAULT_LOGIN_REDIRECT_URL
      Default path the user will be redirected to
      See Also:
    • DEFAULT_RETURN_URL_PARAM

      static final String DEFAULT_RETURN_URL_PARAM
      Default name of param used to store return url information in session
      See Also:
  • Method Details

    • create

      static RedirectAuthHandler create(AuthenticationProvider authProvider)
      Create a handler
      Parameters:
      authProvider - the auth service to use
      Returns:
      the handler
    • create

      static RedirectAuthHandler create(AuthenticationProvider authProvider, String loginRedirectURL)
      Create a handler
      Parameters:
      authProvider - the auth service to use
      loginRedirectURL - the url to redirect the user to
      Returns:
      the handler
    • create

      static RedirectAuthHandler create(AuthenticationProvider authProvider, String loginRedirectURL, String returnURLParam)
      Create a handler
      Parameters:
      authProvider - the auth service to use
      loginRedirectURL - the url to redirect the user to
      returnURLParam - the name of param used to store return url information in session
      Returns:
      the handler