public class SecurityInitialHandler extends AbstractSecurityContextAssociationHandler
HttpServerExchange
. This handler is called early in the processing of the incoming request, subsequently supported authentication mechanisms will be added to the context, a decision will then be made if authentication is required or optional and the associated mechanisms will be called. In addition to the HTTPExchange authentication state can also be associated with the HttpServerConnection
and with the Session
however this is mechanism specific so it is down to the actual mechanisms to decide if there is state that can be re-used.Constructor and Description |
---|
SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, HttpHandler next) |
SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, String programaticMechName, HttpHandler next) |
SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, String programaticMechName, SecurityContextFactory contextFactory, HttpHandler next) |
Modifier and Type | Method and Description |
---|---|
SecurityContext | createSecurityContext(HttpServerExchange exchange) |
handleRequest
public SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, String programaticMechName, SecurityContextFactory contextFactory, HttpHandler next)
public SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, String programaticMechName, HttpHandler next)
public SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, HttpHandler next)
public SecurityContext createSecurityContext(HttpServerExchange exchange)
createSecurityContext
in class AbstractSecurityContextAssociationHandler
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler#createSecurityContext()
Copyright © 2017 JBoss by Red Hat. All rights reserved.