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
GTSAuthorization
public GTSAuthorization()
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
authorizeAddTrustedAuthority
public static void authorizeAddTrustedAuthority()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeFindTrustedAuthorities
public static void authorizeFindTrustedAuthorities()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRemoveTrustedAuthority
public static void authorizeRemoveTrustedAuthority()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeAddPermission
public static void authorizeAddPermission()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeFindPermissions
public static void authorizeFindPermissions()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRevokePermission
public static void authorizeRevokePermission()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeUpdateTrustedAuthority
public static void authorizeUpdateTrustedAuthority()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeAddTrustLevel
public static void authorizeAddTrustLevel()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeUpdateTrustLevel
public static void authorizeUpdateTrustLevel()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetTrustLevels
public static void authorizeGetTrustLevels()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRemoveTrustLevel
public static void authorizeRemoveTrustLevel()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeAddAuthority
public static void authorizeAddAuthority()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeUpdateAuthority
public static void authorizeUpdateAuthority()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeUpdateAuthorityPriorities
public static void authorizeUpdateAuthorityPriorities()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetAuthorities
public static void authorizeGetAuthorities()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeRemoveAuthority
public static void authorizeRemoveAuthority()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeUpdateCRL
public static void authorizeUpdateCRL()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeValidate
public static void authorizeValidate()
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