method for each method on this grid service.
The method is responsibe for making any authorization callouts required to satisfy the
authorization requirements placed on each method call. Each method will either return
apon a successful authorization or will throw an exception apon a failed authorization.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVICE_NAMESPACE
public static final java.lang.String SERVICE_NAMESPACE
- See Also:
- Constant Field Values
CredentialDelegationServiceAuthorization
public CredentialDelegationServiceAuthorization()
getServiceNamespace
protected java.lang.String getServiceNamespace()
getCallerIdentity
public static java.lang.String getCallerIdentity()
authorizeGetServiceSecurityMetadata
public static void authorizeGetServiceSecurityMetadata()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeInitiateDelegation
public static void authorizeInitiateDelegation()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeApproveDelegation
public static void authorizeApproveDelegation()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeFindDelegatedCredentials
public static void authorizeFindDelegatedCredentials()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeUpdateDelegatedCredentialStatus
public static void authorizeUpdateDelegatedCredentialStatus()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeFindCredentialsDelegatedToClient
public static void authorizeFindCredentialsDelegatedToClient()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeSearchDelegatedCredentialAuditLog
public static void authorizeSearchDelegatedCredentialAuditLog()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeDeleteDelegatedCredential
public static void authorizeDeleteDelegatedCredential()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeAddAdmin
public static void authorizeAddAdmin()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRemoveAdmin
public static void authorizeRemoveAdmin()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetAdmins
public static void authorizeGetAdmins()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
isPermitted
public boolean isPermitted(javax.security.auth.Subject peerSubject,
javax.xml.rpc.handler.MessageContext context,
javax.xml.namespace.QName operation)
throws org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException
- Specified by:
isPermitted in interface org.globus.wsrf.security.authorization.PDP
- Throws:
org.globus.wsrf.impl.security.authorization.exceptions.AuthorizationException
getPolicy
public org.w3c.dom.Node getPolicy(org.w3c.dom.Node query)
throws org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException
- Specified by:
getPolicy in interface org.globus.wsrf.security.authorization.PDP
- Throws:
org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException
getPolicyNames
public java.lang.String[] getPolicyNames()
- Specified by:
getPolicyNames in interface org.globus.wsrf.security.authorization.PDP
setPolicy
public org.w3c.dom.Node setPolicy(org.w3c.dom.Node policy)
throws org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException
- Specified by:
setPolicy in interface org.globus.wsrf.security.authorization.PDP
- Throws:
org.globus.wsrf.impl.security.authorization.exceptions.InvalidPolicyException
close
public void close()
throws org.globus.wsrf.impl.security.authorization.exceptions.CloseException
- Specified by:
close in interface org.globus.wsrf.security.authorization.Interceptor
- Throws:
org.globus.wsrf.impl.security.authorization.exceptions.CloseException
initialize
public void initialize(org.globus.wsrf.security.authorization.PDPConfig config,
java.lang.String name,
java.lang.String id)
throws org.globus.wsrf.impl.security.authorization.exceptions.InitializeException
- Specified by:
initialize in interface org.globus.wsrf.security.authorization.Interceptor
- Throws:
org.globus.wsrf.impl.security.authorization.exceptions.InitializeException