|
||||||||||
| 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.AuthorizationManagerorg.jboss.security.authorization.AuthorizationExceptionAuthorizationManager.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.AuthorizationManagerorg.jboss.security.authorization.AuthorizationExceptionAuthorizationManager.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.AuthorizationManagerorg.jboss.security.authorization.AuthorizationExceptionAuthorizationManager.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.AuthorizationManagerorg.jboss.security.authorization.AuthorizationExceptionAuthorizationManager.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.AuthorizationManagerorg.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.AuthorizationManagerorg.jboss.security.authorization.AuthorizationExceptionAuthorizationManager#entitlements(Class, Resource, Identity)
public boolean doesUserHaveRole(Principal principal,
Set<Principal> rolePrincipals)
doesUserHaveRole in interface org.jboss.security.AuthorizationManagerprincipal - - 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.AuthorizationManagerprincipal - - 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 Objectpublic 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.AuthorizationManagerAuthorizationManager.getTargetRoles(Principal, Map)
public org.jboss.security.identity.RoleGroup getSubjectRoles(Subject authenticatedSubject,
CallbackHandler cbh)
getSubjectRoles in interface org.jboss.security.AuthorizationManagerAuthorizationManager.getSubjectRoles(Subject, CallbackHandler)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||