public abstract class SecurityContext
extends java.lang.Object
Constructor and Description |
---|
SecurityContext() |
Modifier and Type | Method and Description |
---|---|
static SecurityContext |
get() |
java.util.Set<java.lang.String> |
getAcceptedRoles() |
static java.util.Set<java.lang.String> |
getAcceptedRoles(javax.servlet.ServletContext sc) |
abstract java.lang.String |
getRemoteUser() |
abstract java.security.Principal |
getUserPrincipal() |
abstract java.util.Set<java.lang.String> |
getUserRoles() |
abstract boolean |
isUserInRole(java.lang.String role) |
public static java.util.Set<java.lang.String> getAcceptedRoles(javax.servlet.ServletContext sc)
sc
- getAcceptedRoles()
but it can be used inside a filter
init() method.public static SecurityContext get()
public abstract java.util.Set<java.lang.String> getUserRoles()
public final java.util.Set<java.lang.String> getAcceptedRoles()
HttpRequestFilter
.public abstract boolean isUserInRole(java.lang.String role)
role
- getAcceptedRoles()
are provided by inistializing
the "acceptedRoles" config property of HttpRequestFilter
, then
the specified role must be one of them.public abstract java.security.Principal getUserPrincipal()
public abstract java.lang.String getRemoteUser()