Class SecurityContextImpl
java.lang.Object
io.undertow.security.impl.AbstractSecurityContext
org.wildfly.elytron.web.undertow.server.SecurityContextImpl
- All Implemented Interfaces:
io.undertow.security.api.SecurityContext
public class SecurityContextImpl
extends io.undertow.security.impl.AbstractSecurityContext
The Elytron specific
SecurityContext implementation.- Author:
- Darran Lofthouse
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.undertow.security.impl.AbstractSecurityContext
io.undertow.security.impl.AbstractSecurityContext.Node<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.wildfly.security.auth.server.SecurityDomainFields inherited from class io.undertow.security.impl.AbstractSecurityContext
exchange -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAuthenticationMechanism(io.undertow.security.api.AuthenticationMechanism mechanism) booleanprotected voidauthenticationComplete(org.wildfly.security.auth.server.SecurityIdentity securityIdentity, String mechanism) List<io.undertow.security.api.AuthenticationMechanism> io.undertow.security.idm.IdentityManagerbooleanvoidlogout()protected voidsetLogoutHandler(Runnable runnable) Methods inherited from class io.undertow.security.impl.AbstractSecurityContext
authenticationComplete, authenticationComplete, authenticationFailed, getAuthenticatedAccount, getMechanismName, isAuthenticated, isAuthenticationRequired, registerNotificationReceiver, removeNotificationReceiver, setAuthenticationRequired
-
Field Details
-
securityDomain
protected final org.wildfly.security.auth.server.SecurityDomain securityDomain
-
-
Constructor Details
-
SecurityContextImpl
-
-
Method Details
-
authenticate
public boolean authenticate()- See Also:
-
setLogoutHandler
-
login
- See Also:
-
logout
public void logout()- Specified by:
logoutin interfaceio.undertow.security.api.SecurityContext- Overrides:
logoutin classio.undertow.security.impl.AbstractSecurityContext
-
authenticationComplete
protected void authenticationComplete(org.wildfly.security.auth.server.SecurityIdentity securityIdentity, String mechanism) -
addAuthenticationMechanism
public void addAuthenticationMechanism(io.undertow.security.api.AuthenticationMechanism mechanism) - See Also:
-
getAuthenticationMechanisms
- See Also:
-
getIdentityManager
public io.undertow.security.idm.IdentityManager getIdentityManager()- See Also:
-