public class TomEESecurityContext extends java.lang.Object implements SecurityContext
Constructor and Description |
---|
TomEESecurityContext() |
Modifier and Type | Method and Description |
---|---|
AuthenticationStatus |
authenticate(HttpServletRequest request,
HttpServletResponse response,
AuthenticationParameters parameters) |
java.security.Principal |
getCallerPrincipal() |
<T extends java.security.Principal> |
getPrincipalsByType(java.lang.Class<T> pType) |
boolean |
hasAccessToWebResource(java.lang.String resource,
java.lang.String... methods) |
boolean |
isCallerInRole(java.lang.String role) |
static void |
registerContainerAboutLogin(java.security.Principal principal,
java.util.Set<java.lang.String> groups) |
public java.security.Principal getCallerPrincipal()
getCallerPrincipal
in interface SecurityContext
public <T extends java.security.Principal> java.util.Set<T> getPrincipalsByType(java.lang.Class<T> pType)
getPrincipalsByType
in interface SecurityContext
public boolean isCallerInRole(java.lang.String role)
isCallerInRole
in interface SecurityContext
public boolean hasAccessToWebResource(java.lang.String resource, java.lang.String... methods)
hasAccessToWebResource
in interface SecurityContext
public AuthenticationStatus authenticate(HttpServletRequest request, HttpServletResponse response, AuthenticationParameters parameters)
authenticate
in interface SecurityContext
public static void registerContainerAboutLogin(java.security.Principal principal, java.util.Set<java.lang.String> groups)