public class JBossSecurityHelper extends Object implements SecurityHelper, Serializable
Constructor and Description |
---|
JBossSecurityHelper() |
Modifier and Type | Method and Description |
---|---|
org.jboss.security.SecurityContext |
associateSecurityContext(Object newContext)
Associate the given context and return the old context
|
org.jboss.security.SecurityContext |
authenticate(String domain,
String baseUsername,
Credentials credentials,
String applicationName)
Authenticate the user and return the security context
|
void |
clearSecurityContext()
Clear any security context associated with the thread
|
org.jboss.security.SecurityContext |
createSecurityContext(String securityDomain,
Principal p,
Object credentials,
Subject subject) |
org.jboss.security.SecurityContext |
getSecurityContext()
Get the current security context associated with the thread
|
protected org.jboss.as.security.plugins.SecurityDomainContext |
getSecurityDomainContext(String securityDomain) |
Subject |
getSubjectInContext(Object context)
Get the subject associated with the security context.
|
Subject |
getSubjectInContext(String securityDomain)
Get the subject associated with the security context.
|
GSSResult |
negotiateGssLogin(String securityDomain,
byte[] serviceTicket)
Negotiate the GSS login
|
public static final String AT
public org.jboss.security.SecurityContext associateSecurityContext(Object newContext)
SecurityHelper
associateSecurityContext
in interface SecurityHelper
public void clearSecurityContext()
SecurityHelper
clearSecurityContext
in interface SecurityHelper
public org.jboss.security.SecurityContext getSecurityContext()
SecurityHelper
getSecurityContext
in interface SecurityHelper
public org.jboss.security.SecurityContext createSecurityContext(String securityDomain, Principal p, Object credentials, Subject subject)
public Subject getSubjectInContext(String securityDomain)
SecurityHelper
getSubjectInContext
in interface SecurityHelper
public Subject getSubjectInContext(Object context)
SecurityHelper
getSubjectInContext
in interface SecurityHelper
public org.jboss.security.SecurityContext authenticate(String domain, String baseUsername, Credentials credentials, String applicationName) throws LoginException
SecurityHelper
authenticate
in interface SecurityHelper
baseUsername
- without the security domain suffixLoginException
public GSSResult negotiateGssLogin(String securityDomain, byte[] serviceTicket) throws LoginException
SecurityHelper
negotiateGssLogin
in interface SecurityHelper
LoginException
protected org.jboss.as.security.plugins.SecurityDomainContext getSecurityDomainContext(String securityDomain)
Copyright © 2018 JBoss by Red Hat. All rights reserved.