Class ServletFormAuthenticationMechanism
- java.lang.Object
-
- io.undertow.security.impl.FormAuthenticationMechanism
-
- io.undertow.servlet.handlers.security.ServletFormAuthenticationMechanism
-
- All Implemented Interfaces:
io.undertow.security.api.AuthenticationMechanism
public class ServletFormAuthenticationMechanism extends io.undertow.security.impl.FormAuthenticationMechanismServlet handler for FORM authentication. Instead of using a redirect it serves up error and login pages immediately using a forward- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServletFormAuthenticationMechanism.Factory
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSAVE_ORIGINAL_REQUEST
-
Constructor Summary
Constructors Constructor Description ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage)ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, io.undertow.security.idm.IdentityManager identityManager)ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, io.undertow.security.idm.IdentityManager identityManager, boolean saveOriginalRequest)ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, java.lang.String postLocation)ServletFormAuthenticationMechanism(java.lang.String name, java.lang.String loginPage, java.lang.String errorPage)Deprecated.ServletFormAuthenticationMechanism(java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, java.lang.String postLocation)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidhandleRedirectBack(io.undertow.server.HttpServerExchange exchange)protected java.lang.IntegerservePage(io.undertow.server.HttpServerExchange exchange, java.lang.String location)protected voidstoreInitialLocation(io.undertow.server.HttpServerExchange exchange)
-
-
-
Field Detail
-
SAVE_ORIGINAL_REQUEST
public static final java.lang.String SAVE_ORIGINAL_REQUEST
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServletFormAuthenticationMechanism
@Deprecated public ServletFormAuthenticationMechanism(java.lang.String name, java.lang.String loginPage, java.lang.String errorPage)Deprecated.
-
ServletFormAuthenticationMechanism
@Deprecated public ServletFormAuthenticationMechanism(java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, java.lang.String postLocation)Deprecated.
-
ServletFormAuthenticationMechanism
public ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, java.lang.String postLocation)
-
ServletFormAuthenticationMechanism
public ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage)
-
ServletFormAuthenticationMechanism
public ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, io.undertow.security.idm.IdentityManager identityManager)
-
ServletFormAuthenticationMechanism
public ServletFormAuthenticationMechanism(io.undertow.server.handlers.form.FormParserFactory formParserFactory, java.lang.String name, java.lang.String loginPage, java.lang.String errorPage, io.undertow.security.idm.IdentityManager identityManager, boolean saveOriginalRequest)
-
-
Method Detail
-
servePage
protected java.lang.Integer servePage(io.undertow.server.HttpServerExchange exchange, java.lang.String location)- Overrides:
servePagein classio.undertow.security.impl.FormAuthenticationMechanism
-
storeInitialLocation
protected void storeInitialLocation(io.undertow.server.HttpServerExchange exchange)
- Overrides:
storeInitialLocationin classio.undertow.security.impl.FormAuthenticationMechanism
-
handleRedirectBack
protected void handleRedirectBack(io.undertow.server.HttpServerExchange exchange)
- Overrides:
handleRedirectBackin classio.undertow.security.impl.FormAuthenticationMechanism
-
-