gov.nih.nci.cagrid.dorian.service.globus
Class DorianAuthorization

java.lang.Object
  extended by gov.nih.nci.cagrid.dorian.service.globus.DorianAuthorization
All Implemented Interfaces:
java.io.Serializable, org.globus.wsrf.security.authorization.Interceptor, org.globus.wsrf.security.authorization.PDP

public class DorianAuthorization
extends java.lang.Object
implements org.globus.wsrf.security.authorization.PDP

DO NOT EDIT: This class is autogenerated! This is a PDP for use with the globus authorization callout. This class will have a authorize 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

Field Summary
static java.lang.String SERVICE_NAMESPACE
           
 
Constructor Summary
DorianAuthorization()
           
 
Method Summary
static void authorizeAddAdmin()
           
static void authorizeAddTrustedIdP()
           
static void authorizeApproveHostCertificate()
           
static void authorizeAuthenticate()
           
static void authorizeAuthenticateWithIdP()
           
static void authorizeChangeIdPUserPassword()
           
static void authorizeCreateProxy()
           
static void authorizeFindHostCertificates()
           
static void authorizeFindIdPUsers()
           
static void authorizeFindIFSUsers()
           
static void authorizeGetAdmins()
           
static void authorizeGetCACertificate()
           
static void authorizeGetIFSUserPolicies()
           
static void authorizeGetOwnedHostCertificates()
           
static void authorizeGetServiceSecurityMetadata()
           
static void authorizeGetTrustedIdPs()
           
static void authorizeRegisterWithIdP()
           
static void authorizeRemoveAdmin()
           
static void authorizeRemoveIdPUser()
           
static void authorizeRemoveIFSUser()
           
static void authorizeRemoveTrustedIdP()
           
static void authorizeRenewHostCertificate()
           
static void authorizeRenewIFSUserCredentials()
           
static void authorizeRequestHostCertificate()
           
static void authorizeUpdateHostCertificateRecord()
           
static void authorizeUpdateIdPUser()
           
static void authorizeUpdateIFSUser()
           
static void authorizeUpdateTrustedIdP()
           
 void close()
           
static java.lang.String getCallerIdentity()
           
 org.w3c.dom.Node getPolicy(org.w3c.dom.Node query)
           
 java.lang.String[] getPolicyNames()
           
protected  java.lang.String getServiceNamespace()
           
 void initialize(org.globus.wsrf.security.authorization.PDPConfig config, java.lang.String name, java.lang.String id)
           
 boolean isPermitted(javax.security.auth.Subject peerSubject, javax.xml.rpc.handler.MessageContext context, javax.xml.namespace.QName operation)
           
 org.w3c.dom.Node setPolicy(org.w3c.dom.Node policy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_NAMESPACE

public static final java.lang.String SERVICE_NAMESPACE
See Also:
Constant Field Values
Constructor Detail

DorianAuthorization

public DorianAuthorization()
Method Detail

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

authorizeRegisterWithIdP

public static void authorizeRegisterWithIdP()
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeFindIdPUsers

public static void authorizeFindIdPUsers()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateIdPUser

public static void authorizeUpdateIdPUser()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRemoveIdPUser

public static void authorizeRemoveIdPUser()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeAuthenticateWithIdP

public static void authorizeAuthenticateWithIdP()
                                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeCreateProxy

public static void authorizeCreateProxy()
                                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeGetCACertificate

public static void authorizeGetCACertificate()
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeGetTrustedIdPs

public static void authorizeGetTrustedIdPs()
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeAddTrustedIdP

public static void authorizeAddTrustedIdP()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateTrustedIdP

public static void authorizeUpdateTrustedIdP()
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRemoveTrustedIdP

public static void authorizeRemoveTrustedIdP()
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeFindIFSUsers

public static void authorizeFindIFSUsers()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateIFSUser

public static void authorizeUpdateIFSUser()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRemoveIFSUser

public static void authorizeRemoveIFSUser()
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRenewIFSUserCredentials

public static void authorizeRenewIFSUserCredentials()
                                             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeGetIFSUserPolicies

public static void authorizeGetIFSUserPolicies()
                                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeAuthenticate

public static void authorizeAuthenticate()
                                  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

authorizeRequestHostCertificate

public static void authorizeRequestHostCertificate()
                                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeGetOwnedHostCertificates

public static void authorizeGetOwnedHostCertificates()
                                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeApproveHostCertificate

public static void authorizeApproveHostCertificate()
                                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeFindHostCertificates

public static void authorizeFindHostCertificates()
                                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeUpdateHostCertificateRecord

public static void authorizeUpdateHostCertificateRecord()
                                                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeRenewHostCertificate

public static void authorizeRenewHostCertificate()
                                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

authorizeChangeIdPUserPassword

public static void authorizeChangeIdPUserPassword()
                                           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