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
LexEVSGridServiceAuthorization
public LexEVSGridServiceAuthorization()
getServiceNamespace
protected java.lang.String getServiceNamespace()
getCallerIdentity
public static java.lang.String getCallerIdentity()
getInvocationCredential
public static org.globus.gsi.GlobusCredential getInvocationCredential()
authorizeGetServiceSecurityMetadata
public static void authorizeGetServiceSecurityMetadata()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetSupportedCodingSchemes
public static void authorizeGetSupportedCodingSchemes()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetCodingSchemeConcepts
public static void authorizeGetCodingSchemeConcepts()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetLastUpdateTime
public static void authorizeGetLastUpdateTime()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeResolveCodingScheme
public static void authorizeResolveCodingScheme()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetMatchAlgorithms
public static void authorizeGetMatchAlgorithms()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetNodeGraph
public static void authorizeGetNodeGraph()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetSortAlgorithms
public static void authorizeGetSortAlgorithms()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetGenericExtensions
public static void authorizeGetGenericExtensions()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetGenericExtension
public static void authorizeGetGenericExtension()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetMultipleResourceProperties
public static void authorizeGetMultipleResourceProperties()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetResourceProperty
public static void authorizeGetResourceProperty()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeQueryResourceProperties
public static void authorizeQueryResourceProperties()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetFilterExtensions
public static void authorizeGetFilterExtensions()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetHistoryService
public static void authorizeGetHistoryService()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetServiceMetadata
public static void authorizeGetServiceMetadata()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetSortAlgorithm
public static void authorizeGetSortAlgorithm()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeGetFilter
public static void authorizeGetFilter()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeResolveCodingSchemeCopyright
public static void authorizeResolveCodingSchemeCopyright()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
authorizeSetSecurityToken
public static void authorizeSetSecurityToken()
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