public class ElytronSecurityDomainContextImpl extends Object implements org.jboss.wsf.spi.security.SecurityDomainContext
| Constructor and Description |
|---|
ElytronSecurityDomainContextImpl(org.wildfly.security.auth.server.SecurityDomain securityDomain) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupSubjectContext() |
boolean |
doesUserHaveRole(Principal principal,
Set<Principal> principals) |
org.wildfly.security.auth.server.SecurityDomain |
getElytronSecurityDomain() |
String |
getSecurityDomain() |
Set<Principal> |
getUserRoles(Principal principal) |
boolean |
isValid(Principal principal,
Object password,
Subject subject) |
void |
pushSubjectContext(Subject subject,
Principal pincipal,
Object credential) |
void |
runAs(Callable<Void> action) |
public ElytronSecurityDomainContextImpl(org.wildfly.security.auth.server.SecurityDomain securityDomain)
public boolean doesUserHaveRole(Principal principal, Set<Principal> principals)
doesUserHaveRole in interface org.jboss.wsf.spi.security.SecurityDomainContextpublic String getSecurityDomain()
getSecurityDomain in interface org.jboss.wsf.spi.security.SecurityDomainContextpublic org.wildfly.security.auth.server.SecurityDomain getElytronSecurityDomain()
getElytronSecurityDomain in interface org.jboss.wsf.spi.security.SecurityDomainContextpublic Set<Principal> getUserRoles(Principal principal)
getUserRoles in interface org.jboss.wsf.spi.security.SecurityDomainContextpublic boolean isValid(Principal principal, Object password, Subject subject)
isValid in interface org.jboss.wsf.spi.security.SecurityDomainContextpublic void runAs(Callable<Void> action) throws Exception
runAs in interface org.jboss.wsf.spi.security.SecurityDomainContextExceptionpublic void pushSubjectContext(Subject subject, Principal pincipal, Object credential)
pushSubjectContext in interface org.jboss.wsf.spi.security.SecurityDomainContextpublic void cleanupSubjectContext()
cleanupSubjectContext in interface org.jboss.wsf.spi.security.SecurityDomainContextCopyright © 2022 JBoss by Red Hat. All rights reserved.