Package io.vertx.rxjava3.ext.web.handler
Class FormLoginHandler
- java.lang.Object
-
- io.vertx.rxjava3.ext.web.handler.FormLoginHandler
-
- All Implemented Interfaces:
Handler<RoutingContext>
,AuthenticationHandler
public class FormLoginHandler extends Object implements 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 Summary
Fields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<FormLoginHandler>
__TYPE_ARG
static String
DEFAULT_PASSWORD_PARAM
The default value of the form attribute which will contain the passwordstatic String
DEFAULT_RETURN_URL_PARAM
The default value of the session attribute which will contain the return urlstatic String
DEFAULT_USERNAME_PARAM
The default value of the form attribute which will contain the username
-
Constructor Summary
Constructors Constructor Description FormLoginHandler(FormLoginHandler delegate)
FormLoginHandler(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FormLoginHandler
create(AuthenticationProvider authProvider)
Create a handlerstatic FormLoginHandler
create(AuthenticationProvider authProvider, String usernameParam, String passwordParam, String returnURLParam, String directLoggedInOKURL)
Create a handlerboolean
equals(Object o)
FormLoginHandler
getDelegate()
void
handle(RoutingContext event)
Something has happened, so handle it.int
hashCode()
static FormLoginHandler
newInstance(FormLoginHandler arg)
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 firstFormLoginHandler
setPasswordParam(String passwordParam)
Set the name of the form param used to submit the passwordFormLoginHandler
setReturnURLParam(String returnURLParam)
Set the name of the session attrioute used to specify the return urlFormLoginHandler
setUsernameParam(String usernameParam)
Set the name of the form param used to submit the usernameString
toString()
-
-
-
Field Detail
-
__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:
- Constant Field Values
-
DEFAULT_PASSWORD_PARAM
public 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
public 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
-
-
Constructor Detail
-
FormLoginHandler
public FormLoginHandler(FormLoginHandler delegate)
-
FormLoginHandler
public FormLoginHandler(Object delegate)
-
-
Method Detail
-
getDelegate
public FormLoginHandler getDelegate()
- Specified by:
getDelegate
in interfaceAuthenticationHandler
-
handle
public void handle(RoutingContext event)
Something has happened, so handle it.- Specified by:
handle
in interfaceAuthenticationHandler
- Specified by:
handle
in interfaceHandler<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 useusernameParam
- the value of the form attribute which will contain the usernamepasswordParam
- the value of the form attribute which will contain the passwordreturnURLParam
- the value of the session attribute which will contain the return urldirectLoggedInOKURL
- 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)
-
-