org.globus.wsrf.impl.security.authorization
Class UsernameAuthzPDP
java.lang.Object
org.globus.wsrf.impl.security.authorization.BasePDPImpl
org.globus.wsrf.impl.security.authorization.UsernameAuthzPDP
- All Implemented Interfaces:
- java.io.Serializable, org.globus.security.authorization.Interceptor, org.globus.security.authorization.PDP, org.globus.security.authorization.PDPInterceptor
public class UsernameAuthzPDP
- extends BasePDPImpl
Uses Java Login module to authorize based on user name and password
used on the method call. The username and password are passed to
the Login module using NameCallback and
PasswordCallback. Further information about whether
passord is digest and if so nonce value and created time are sent using
the TextInputCallback
- See Also:
- Serialized Form
|
Field Summary |
private org.globus.security.authorization.ChainConfig |
chainConfig
|
static java.lang.String |
CONFIG_CLASS
|
(package 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)
|
void |
close()
|
void |
initialize(java.lang.String chainName,
java.lang.String prefix,
org.globus.security.authorization.ChainConfig config)
|
protected void |
initializeParam()
|
private org.globus.security.authorization.Decision |
isPermitted(org.globus.security.authorization.EntityAttributes requestor,
org.globus.security.authorization.EntityAttributes envAttr)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONFIG_CLASS
public static final java.lang.String CONFIG_CLASS
- See Also:
- Constant Field Values
logger
static org.apache.commons.logging.Log logger
chainConfig
private org.globus.security.authorization.ChainConfig chainConfig
UsernameAuthzPDP
public UsernameAuthzPDP()
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
close
public void close()
throws org.globus.security.authorization.CloseException
- Specified by:
close in interface org.globus.security.authorization.Interceptor- Overrides:
close in class BasePDPImpl
- Throws:
org.globus.security.authorization.CloseException
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
private org.globus.security.authorization.Decision isPermitted(org.globus.security.authorization.EntityAttributes requestor,
org.globus.security.authorization.EntityAttributes envAttr)
throws org.globus.security.authorization.AuthorizationException
- Throws:
org.globus.security.authorization.AuthorizationException