org.globus.wsrf.impl.security.authorization
Class BasePDPImpl
java.lang.Object
org.globus.wsrf.impl.security.authorization.BasePDPImpl
- All Implemented Interfaces:
- java.io.Serializable, org.globus.security.authorization.Interceptor, org.globus.security.authorization.PDP, org.globus.security.authorization.PDPInterceptor
- Direct Known Subclasses:
- AccessControlListPDP, HostAuthzPDP, IdentityAuthzPDP, SelfAuthzPDP, UsernameAuthzPDP
public abstract class BasePDPImpl
- extends java.lang.Object
- implements org.globus.security.authorization.PDPInterceptor
Base PDPInterceptor implementation.
- See Also:
- Serialized Form
|
Field Summary |
protected static org.globus.util.I18n |
i18n
|
protected boolean |
initialize
|
private static org.apache.commons.logging.Log |
logger
|
protected java.lang.String |
prefix
|
|
Method Summary |
protected boolean |
authorize(javax.security.auth.Subject localSubject,
javax.security.auth.Subject peerSubject,
javax.xml.rpc.handler.MessageContext context)
Matches to see if localSubject is equals to peerSubject |
protected org.globus.security.authorization.Decision |
authorize(javax.security.auth.Subject localSubject,
javax.security.auth.Subject peerSubject,
javax.xml.rpc.handler.MessageContext context,
org.globus.security.authorization.EntityAttributes reqEntity,
org.globus.security.authorization.EntityAttributes issuerEntity)
|
void |
close()
|
protected void |
initialize(org.globus.security.authorization.ChainConfig config)
|
protected org.globus.security.authorization.Decision |
initialize(org.globus.security.authorization.EntityAttributes issuerEntity,
org.globus.security.authorization.EntityAttributes reqEntity)
This method requires a MessageContext to be associated with
current thread |
(package private) abstract void |
initializeParam()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.globus.security.authorization.PDP |
canAccess, canAdminister |
| Methods inherited from interface org.globus.security.authorization.Interceptor |
initialize |
logger
private static org.apache.commons.logging.Log logger
i18n
protected static org.globus.util.I18n i18n
initialize
protected boolean initialize
prefix
protected java.lang.String prefix
BasePDPImpl
public BasePDPImpl()
initialize
protected void initialize(org.globus.security.authorization.ChainConfig config)
throws org.globus.security.authorization.InitializeException
- Throws:
org.globus.security.authorization.InitializeException
close
public void close()
throws org.globus.security.authorization.CloseException
- Specified by:
close in interface org.globus.security.authorization.Interceptor
- Throws:
org.globus.security.authorization.CloseException
initializeParam
abstract void initializeParam()
throws org.globus.wsrf.config.ConfigException
- Throws:
org.globus.wsrf.config.ConfigException
initialize
protected org.globus.security.authorization.Decision initialize(org.globus.security.authorization.EntityAttributes issuerEntity,
org.globus.security.authorization.EntityAttributes reqEntity)
- This method requires a MessageContext to be associated with
current thread
authorize
protected org.globus.security.authorization.Decision authorize(javax.security.auth.Subject localSubject,
javax.security.auth.Subject peerSubject,
javax.xml.rpc.handler.MessageContext context,
org.globus.security.authorization.EntityAttributes reqEntity,
org.globus.security.authorization.EntityAttributes issuerEntity)
throws org.globus.security.authorization.AuthorizationException
- Throws:
org.globus.security.authorization.AuthorizationException
authorize
protected boolean authorize(javax.security.auth.Subject localSubject,
javax.security.auth.Subject peerSubject,
javax.xml.rpc.handler.MessageContext context)
throws org.globus.security.authorization.AuthorizationException
- Matches to see if localSubject is equals to peerSubject
- Throws:
org.globus.security.authorization.AuthorizationException