|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.security.plugins.JBossAuthorizationManager
public class JBossAuthorizationManager
Authorization Manager implementation
Field Summary | |
---|---|
protected boolean |
trace
|
Constructor Summary | |
---|---|
JBossAuthorizationManager(String securityDomainName)
|
Method Summary | ||
---|---|---|
int |
authorize(org.jboss.security.authorization.Resource resource)
|
|
int |
authorize(org.jboss.security.authorization.Resource resource,
org.jboss.security.identity.Identity identity,
org.jboss.security.authorization.Permission permission)
|
|
int |
authorize(org.jboss.security.authorization.Resource resource,
Subject subject)
|
|
int |
authorize(org.jboss.security.authorization.Resource resource,
Subject subject,
Group roleGroup)
|
|
int |
authorize(org.jboss.security.authorization.Resource resource,
Subject subject,
org.jboss.security.identity.RoleGroup role)
|
|
protected boolean |
doesRoleGroupHaveRole(Principal role,
org.jboss.security.identity.RoleGroup userRoles)
Check that the indicated application domain role is a member of the user's assigned roles. |
|
boolean |
doesUserHaveRole(Principal principal,
Principal role)
Does the current Subject have a role(a Principal) that equates to one of the role names. |
|
boolean |
doesUserHaveRole(Principal principal,
Set<Principal> rolePrincipals)
Does the current Subject have a role(a Principal) that equates to one of the role names. |
|
|
getEntitlements(Class<T> clazz,
org.jboss.security.authorization.Resource resource,
org.jboss.security.identity.Identity identity)
|
|
String |
getSecurityDomain()
|
|
org.jboss.security.identity.RoleGroup |
getSubjectRoles(Subject authenticatedSubject,
CallbackHandler cbh)
|
|
Group |
getTargetRoles(Principal targetPrincipal,
Map<String,Object> contextMap)
|
|
Set<Principal> |
getUserRoles(Principal principal)
Return the set of domain roles the current active Subject 'Roles' group found in the subject Principals set. |
|
void |
setAuthorizationContext(org.jboss.security.authorization.AuthorizationContext ac)
Set the AuthorizationContext |
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean trace
Constructor Detail |
---|
public JBossAuthorizationManager(String securityDomainName)
Method Detail |
---|
public int authorize(org.jboss.security.authorization.Resource resource) throws org.jboss.security.authorization.AuthorizationException
authorize
in interface org.jboss.security.AuthorizationManager
org.jboss.security.authorization.AuthorizationException
AuthorizationManager.authorize(Resource)
public int authorize(org.jboss.security.authorization.Resource resource, Subject subject) throws org.jboss.security.authorization.AuthorizationException
authorize
in interface org.jboss.security.AuthorizationManager
org.jboss.security.authorization.AuthorizationException
AuthorizationManager.authorize(Resource, Subject)
public int authorize(org.jboss.security.authorization.Resource resource, Subject subject, org.jboss.security.identity.RoleGroup role) throws org.jboss.security.authorization.AuthorizationException
authorize
in interface org.jboss.security.AuthorizationManager
org.jboss.security.authorization.AuthorizationException
AuthorizationManager.authorize(Resource, Subject, RoleGroup)
public int authorize(org.jboss.security.authorization.Resource resource, Subject subject, Group roleGroup) throws org.jboss.security.authorization.AuthorizationException
authorize
in interface org.jboss.security.AuthorizationManager
org.jboss.security.authorization.AuthorizationException
AuthorizationManager.authorize(Resource, Subject, Group)
public int authorize(org.jboss.security.authorization.Resource resource, org.jboss.security.identity.Identity identity, org.jboss.security.authorization.Permission permission) throws org.jboss.security.authorization.AuthorizationException
authorize
in interface org.jboss.security.AuthorizationManager
org.jboss.security.authorization.AuthorizationException
public <T> org.jboss.security.authorization.EntitlementHolder<T> getEntitlements(Class<T> clazz, org.jboss.security.authorization.Resource resource, org.jboss.security.identity.Identity identity) throws org.jboss.security.authorization.AuthorizationException
getEntitlements
in interface org.jboss.security.AuthorizationManager
org.jboss.security.authorization.AuthorizationException
AuthorizationManager#entitlements(Class, Resource, Identity)
public boolean doesUserHaveRole(Principal principal, Set<Principal> rolePrincipals)
doesUserHaveRole
in interface org.jboss.security.AuthorizationManager
principal
- - ignored. The current authenticated Subject determines
the active user and assigned user roles.rolePrincipals
- - a Set of Principals for the roles to check.Group;
,
Subject.getPrincipals()
public boolean doesUserHaveRole(Principal principal, Principal role)
principal
- - ignored. The current authenticated Subject determines
the active user and assigned user roles.role
- - the application domain role that the principal is to be
validated against.
doesUserHaveRole(Principal, Set)
public Set<Principal> getUserRoles(Principal principal)
getUserRoles
in interface org.jboss.security.AuthorizationManager
principal
- - ignored. The current authenticated Subject determines
the active user and assigned user roles.
protected boolean doesRoleGroupHaveRole(Principal role, org.jboss.security.identity.RoleGroup userRoles)
role
- , the application domain role required for accessuserRoles
- , the set of roles assigned to the user
public String toString()
toString
in class Object
public void setAuthorizationContext(org.jboss.security.authorization.AuthorizationContext ac)
public String getSecurityDomain()
getSecurityDomain
in interface org.jboss.security.BaseSecurityManager
public Group getTargetRoles(Principal targetPrincipal, Map<String,Object> contextMap)
getTargetRoles
in interface org.jboss.security.AuthorizationManager
AuthorizationManager.getTargetRoles(Principal, Map)
public org.jboss.security.identity.RoleGroup getSubjectRoles(Subject authenticatedSubject, CallbackHandler cbh)
getSubjectRoles
in interface org.jboss.security.AuthorizationManager
AuthorizationManager.getSubjectRoles(Subject, CallbackHandler)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |