public class SubjectAuthContext extends java.lang.Object implements UserAndRolesAuthContext
| Constructor and Description |
|---|
SubjectAuthContext(javax.security.auth.Subject subject,
Authorization authorization) |
| Modifier and Type | Method and Description |
|---|---|
UserAndRolesAuthContext |
combineWith(Authorization authorization) |
Decision |
evaluate(java.util.Map<java.lang.String,java.lang.String> resource,
java.lang.String action,
java.util.Set<Attribute> environment)
Evaluate the authorization request and return if this request is valid.
|
java.util.Set<Decision> |
evaluate(java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources,
java.util.Set<java.lang.String> actions,
java.util.Set<Attribute> environment)
Make a multiple resource determination.
|
java.util.Set<java.lang.String> |
getRoles() |
java.lang.String |
getUsername() |
public SubjectAuthContext(javax.security.auth.Subject subject,
Authorization authorization)
public java.lang.String getUsername()
getUsername in interface NamedAuthContextgetUsername in interface UserAndRolespublic java.util.Set<java.lang.String> getRoles()
getRoles in interface UserAndRolespublic UserAndRolesAuthContext combineWith(Authorization authorization)
combineWith in interface AuthContextcombineWith in interface UserAndRolesAuthContextauthorization - additional authorizationpublic Decision evaluate(java.util.Map<java.lang.String,java.lang.String> resource, java.lang.String action, java.util.Set<Attribute> environment)
AuthContextevaluate in interface AuthContextresource - The properties that identify the resource.action - A set of actions that are being requested on the resource.environment - A set of environment properties (hostname, time of day, etc.)public java.util.Set<Decision> evaluate(java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources, java.util.Set<java.lang.String> actions, java.util.Set<Attribute> environment)
AuthContextevaluate in interface AuthContextresources - resource setactions - action setenvironment - environment