org.globus.wsrf.impl.security.authorization
Class SelfAuthzPDP
java.lang.Object
org.globus.wsrf.impl.security.authorization.BasePDPImpl
org.globus.wsrf.impl.security.authorization.SelfAuthzPDP
- All Implemented Interfaces:
- java.io.Serializable, org.globus.security.authorization.Interceptor, org.globus.security.authorization.PDP, org.globus.security.authorization.PDPInterceptor
public class SelfAuthzPDP
- extends BasePDPImpl
Enforces that the client and server have the same identity.
- See Also:
- Serialized Form
|
Field Summary |
private static org.apache.commons.logging.Log |
logger
|
|
Method Summary |
org.globus.security.authorization.Decision |
canAccess(org.globus.security.authorization.RequestEntities requestEntities,
org.globus.security.authorization.NonRequestEntities nonRequestEntities)
|
org.globus.security.authorization.Decision |
canAdminister(org.globus.security.authorization.RequestEntities requestEntities,
org.globus.security.authorization.NonRequestEntities nonRequestEntities)
|
static SelfAuthzPDP |
getInstance()
|
void |
initialize(java.lang.String chainName,
java.lang.String prefix,
org.globus.security.authorization.ChainConfig config)
|
protected void |
initializeParam()
|
org.globus.security.authorization.Decision |
isPermitted(org.globus.security.authorization.RequestEntities reqAttr)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static org.apache.commons.logging.Log logger
SelfAuthzPDP
public SelfAuthzPDP()
getInstance
public static SelfAuthzPDP getInstance()
initialize
public void initialize(java.lang.String chainName,
java.lang.String prefix,
org.globus.security.authorization.ChainConfig config)
throws org.globus.security.authorization.InitializeException
- Throws:
org.globus.security.authorization.InitializeException
initializeParam
protected void initializeParam()
throws org.globus.wsrf.config.ConfigException
- Specified by:
initializeParam in class BasePDPImpl
- Throws:
org.globus.wsrf.config.ConfigException
canAccess
public org.globus.security.authorization.Decision canAccess(org.globus.security.authorization.RequestEntities requestEntities,
org.globus.security.authorization.NonRequestEntities nonRequestEntities)
throws org.globus.security.authorization.AuthorizationException
- Throws:
org.globus.security.authorization.AuthorizationException
canAdminister
public org.globus.security.authorization.Decision canAdminister(org.globus.security.authorization.RequestEntities requestEntities,
org.globus.security.authorization.NonRequestEntities nonRequestEntities)
throws org.globus.security.authorization.AuthorizationException
- Throws:
org.globus.security.authorization.AuthorizationException
isPermitted
public org.globus.security.authorization.Decision isPermitted(org.globus.security.authorization.RequestEntities reqAttr)
throws org.globus.security.authorization.AuthorizationException
- Throws:
org.globus.security.authorization.AuthorizationException