Class FormLoginHandler

java.lang.Object
io.vertx.reactivex.ext.web.handler.FormLoginHandler
All Implemented Interfaces:
Handler<RoutingContext>, io.vertx.lang.rx.RxDelegate, AuthenticationHandler

public class FormLoginHandler extends Object implements io.vertx.lang.rx.RxDelegate, AuthenticationHandler, Handler<RoutingContext>
Handler that handles login from a form on a custom login page.

Used in conjunction with the RedirectAuthHandler.

NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

  • Field Details

    • __TYPE_ARG

      public static final io.vertx.lang.rx.TypeArg<FormLoginHandler> __TYPE_ARG
    • DEFAULT_USERNAME_PARAM

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

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

      public static final String DEFAULT_RETURN_URL_PARAM
      The default value of the session attribute which will contain the return url
      See Also:
  • Constructor Details

    • FormLoginHandler

      public FormLoginHandler(FormLoginHandler delegate)
    • FormLoginHandler

      public FormLoginHandler(Object delegate)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getDelegate

      public FormLoginHandler getDelegate()
      Specified by:
      getDelegate in interface AuthenticationHandler
      Specified by:
      getDelegate in interface io.vertx.lang.rx.RxDelegate
    • handle

      public void handle(RoutingContext event)
      Something has happened, so handle it.
      Specified by:
      handle in interface AuthenticationHandler
      Specified by:
      handle in interface Handler<RoutingContext>
      Parameters:
      event - the event to handle
    • create

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

      public 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

      public 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

      public 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

      public 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

      public 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
    • newInstance

      public static FormLoginHandler newInstance(FormLoginHandler arg)