public class JBossAuthorizationContext extends AuthorizationContext
callbackHandler, DENY, PERMIT, securityDomainName, sharedState| Constructor and Description |
|---|
JBossAuthorizationContext(String name) |
JBossAuthorizationContext(String name,
CallbackHandler handler) |
JBossAuthorizationContext(String name,
Subject subject,
CallbackHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
int |
authorize(Resource resource)
Authorize the Resource
|
int |
authorize(Resource resource,
Subject subject,
RoleGroup callerRoles)
Authorize the resource
|
void |
setApplicationPolicy(ApplicationPolicy aPolicy)
Inject an ApplicationPolicy that contains AuthorizationInfo
|
getSecurityDomainpublic JBossAuthorizationContext(String name)
public JBossAuthorizationContext(String name, CallbackHandler handler)
public JBossAuthorizationContext(String name, Subject subject, CallbackHandler handler)
public void setApplicationPolicy(ApplicationPolicy aPolicy)
aPolicy - IllegalArgumentException - if ApplicationPolicy is null or
does not contain AuthorizationInfo or domain name does not matchpublic int authorize(Resource resource) throws AuthorizationException
authorize in class AuthorizationContextresource - AuthorizationExceptionpublic int authorize(Resource resource, Subject subject, RoleGroup callerRoles) throws AuthorizationException
AuthorizationContextauthorize in class AuthorizationContextsubject - Subject of the callercallerRoles - Roles of the callerAuthorizationExceptionAuthorizationContext#authorize(Resource, Role)Copyright © 2012 JBoss Inc.. All Rights Reserved.