public class TomcatSecurityService extends AbstractSecurityService
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TomcatSecurityService.RunAsRole |
protected static class |
TomcatSecurityService.TomcatUser |
AbstractSecurityService.Group, AbstractSecurityService.Identity, AbstractSecurityService.SecurityContext, AbstractSecurityService.User| Modifier and Type | Field and Description |
|---|---|
protected static ThreadLocal<LinkedList<Subject>> |
runAsStack |
clientIdentity, defaultContext, defaultSubject, defaultUser| Constructor and Description |
|---|
TomcatSecurityService() |
| Modifier and Type | Method and Description |
|---|---|
protected Subject |
createRunAsSubject(String role) |
Object |
enterWebApp(org.apache.catalina.Realm realm,
Principal principal,
String runAs) |
void |
exitWebApp(Object state) |
Principal |
getCallerPrincipal() |
Set<String> |
getLogicalRoles(Principal[] principals,
Set<String> logicalRoles) |
protected Subject |
getRunAsSubject(BeanContext callingBeanContext) |
boolean |
isCallerInRole(String role) |
UUID |
login(String realmName,
String username,
String password) |
associate, contextEntered, contextExited, createRunAsSubject, createSubject, currentState, disassociate, getDefaultUser, getRealmName, init, installJacc, isCallerAuthorized, login, logout, registerSubject, setDefaultUser, setRealmName, setState, unregisterSubjectprotected static final ThreadLocal<LinkedList<Subject>> runAsStack
public boolean isCallerInRole(String role)
isCallerInRole in interface SecurityService<UUID>isCallerInRole in class AbstractSecurityServicepublic UUID login(String realmName, String username, String password) throws LoginException
LoginExceptionpublic Set<String> getLogicalRoles(Principal[] principals, Set<String> logicalRoles)
getLogicalRoles in interface BasicPolicyConfiguration.RoleResolvergetLogicalRoles in class AbstractSecurityServicepublic Principal getCallerPrincipal()
getCallerPrincipal in interface SecurityService<UUID>getCallerPrincipal in class AbstractSecurityServicepublic Object enterWebApp(org.apache.catalina.Realm realm, Principal principal, String runAs)
public void exitWebApp(Object state)
protected Subject getRunAsSubject(BeanContext callingBeanContext)
getRunAsSubject in class AbstractSecurityServiceCopyright © 1999-2014 The Apache Software Foundation. All Rights Reserved.