Grid Grouper Service Metadata
Grid Grouper: Administrators Guide | Developers Guide | caGrid: Documentation Guides
<ns1:ServiceMetadata xmlns:ns1="gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata"> <ns1:serviceDescription> <ns2:Service description="The Grid Trust Service (GTS) is a grid-wide mechanism for maintaining and provisioning a federated trust fabric consisting of trusted certificate authorities, such that grid services may make authentication decisions against the most up to date information." name="GTS" version="1.4" xmlns:ns2="gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata.service"> <ns2:pointOfContactCollection> <ns3:PointOfContact affiliation="Ohio State University" email="Stephen.Langella@osumc.edu" firstName="Stephen" lastName="Langella" role="Architect" xmlns:ns3="gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata.common"/> </ns2:pointOfContactCollection> <ns2:serviceContextCollection> <ns2:ServiceContext description="Grid Trust Service (GTS)" name="GTS"> <ns2:operationCollection> <ns2:Operation description="Publish a Certificate Authority to the trust fabric." name="addTrustedAuthority"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns4:TrustedAuthority" dimensionality="1" index="0" isArray="false" isRequired="false" name="ta" xmlns:ns4="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:Output qName="ns5:TrustedAuthority" dimensionality="1" isArray="false" xmlns:ns5="http://cagrid.nci.nih.gov/8/gts"/> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal certificate authority specified." name="IllegalTrustedAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Discover a list of trusted authorities that meets a specified trust criteria." name="findTrustedAuthorities"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns6:TrustedAuthorityFilter" dimensionality="1" index="0" isArray="false" isRequired="false" name="filter" xmlns:ns6="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:Output qName="ns7:TrustedAuthority" dimensionality="1" isArray="true" xmlns:ns7="http://cagrid.nci.nih.gov/8/gts"/> <ns2:faultCollection/> </ns2:Operation> <ns2:Operation description="Remove a certficate authority from the trust fabric." name="removeTrustedAuthority"> <ns2:inputParameterCollection> <ns2:InputParameter qName="xsd:string" dimensionality="1" index="0" isArray="false" isRequired="false" name="trustedAuthorityName" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Invalid certificate authority specified." name="InvalidTrustedAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Grant a permission to a user or service." name="addPermission"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns8:Permission" dimensionality="1" index="0" isArray="false" isRequired="false" name="permission" xmlns:ns8="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal permission specified by the client." name="IllegalPermissionFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="List the permissions granted on the GTS." name="findPermissions"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns9:PermissionFilter" dimensionality="1" index="0" isArray="false" isRequired="false" name="filter" xmlns:ns9="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:Output qName="ns10:Permission" dimensionality="1" isArray="true" xmlns:ns10="http://cagrid.nci.nih.gov/8/gts"/> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Revoke a permission that was granted to a user or service." name="revokePermission"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns11:Permission" dimensionality="1" index="0" isArray="false" isRequired="false" name="permission" xmlns:ns11="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Invalid permission specified by the client." name="InvalidPermissionFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Update a certificate authority's information." name="updateTrustedAuthority"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns12:TrustedAuthority" dimensionality="1" index="0" isArray="false" isRequired="false" name="ta" xmlns:ns12="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal certificate authority specified." name="IllegalTrustedAuthorityFault"/> <ns2:Fault description="Invalid certificate authority specified." name="InvalidTrustedAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Create a trust level." name="addTrustLevel"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns13:TrustLevel" dimensionality="1" index="0" isArray="false" isRequired="false" name="trustLevel" xmlns:ns13="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal trust level specified." name="IllegalTrustLevelFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Update a trust level's information." name="updateTrustLevel"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns14:TrustLevel" dimensionality="1" index="0" isArray="false" isRequired="false" name="trustLevel" xmlns:ns14="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Invalid trust level specified." name="InvalidTrustLevelFault"/> <ns2:Fault description="Illegal trust level specified." name="IllegalTrustLevelFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="List the trust level define for the GTS." name="getTrustLevels"> <ns2:inputParameterCollection/> <ns2:Output qName="ns15:TrustLevel" dimensionality="1" isArray="true" xmlns:ns15="http://cagrid.nci.nih.gov/8/gts"/> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Remove a trust level from a GTS." name="removeTrustLevel"> <ns2:inputParameterCollection> <ns2:InputParameter qName="xsd:string" dimensionality="1" index="0" isArray="false" isRequired="false" name="trustLevelName" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Invalid trust level specified." name="InvalidTrustLevelFault"/> <ns2:Fault description="Illegal trust level specified." name="IllegalTrustLevelFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Add an Authority GTS to a GTS." name="addAuthority"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns16:AuthorityGTS" dimensionality="1" index="0" isArray="false" isRequired="false" name="authorityGTS" xmlns:ns16="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal authority GTS specified." name="IllegalAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Update the information for an Authority GTS." name="updateAuthority"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns17:AuthorityGTS" dimensionality="1" index="0" isArray="false" isRequired="false" name="authorityGTS" xmlns:ns17="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal authority GTS specified." name="IllegalAuthorityFault"/> <ns2:Fault description="Invalid authority GTS specified." name="InvalidAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Update the priorities of a GTS's authorities." name="updateAuthorityPriorities"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns18:AuthorityPriorityUpdate" dimensionality="1" index="0" isArray="false" isRequired="false" name="authorityPriorityUpdate" xmlns:ns18="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal authority GTS specified." name="IllegalAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="List the GTS's authorities." name="getAuthorities"> <ns2:inputParameterCollection/> <ns2:Output qName="ns19:AuthorityGTS" dimensionality="1" isArray="true" xmlns:ns19="http://cagrid.nci.nih.gov/8/gts"/> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Remove one of a GTS's authorities." name="removeAuthority"> <ns2:inputParameterCollection> <ns2:InputParameter qName="xsd:string" dimensionality="1" index="0" isArray="false" isRequired="false" name="serviceURI" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Invalid authority GTS specified." name="InvalidAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Publish an updated CRL for a certificate authority." name="updateCRL"> <ns2:inputParameterCollection> <ns2:InputParameter qName="xsd:string" dimensionality="1" index="0" isArray="false" isRequired="false" name="trustedAuthorityName" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/> <ns2:InputParameter qName="ns20:X509CRL" dimensionality="1" index="1" isArray="false" isRequired="false" name="crl" xmlns:ns20="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="Illegal Certificate Authority Specified." name="IllegalTrustedAuthorityFault"/> <ns2:Fault description="Invalid Certificate Authority Specified." name="InvalidTrustedAuthorityFault"/> <ns2:Fault description="Client does not have permission to perform the operation." name="PermissionDeniedFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="Validate a certificate against the trust fabric. " name="validate"> <ns2:inputParameterCollection> <ns2:InputParameter qName="ns21:X509Certificate" dimensionality="1" index="0" isArray="true" isRequired="false" name="chain" xmlns:ns21="http://cagrid.nci.nih.gov/8/gts"/> <ns2:InputParameter qName="ns22:TrustedAuthorityFilter" dimensionality="1" index="1" isArray="false" isRequired="false" name="filter" xmlns:ns22="http://cagrid.nci.nih.gov/8/gts"/> </ns2:inputParameterCollection> <ns2:Output qName="xsd:boolean" dimensionality="1" isArray="false" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/> <ns2:faultCollection> <ns2:Fault description="An unexpected internal GTS error." name="GTSInternalFault"/> <ns2:Fault description="The certificate specified is invalid." name="CertificateValidationFault"/> </ns2:faultCollection> </ns2:Operation> <ns2:Operation description="" name="getServiceSecurityMetadata"> <ns2:inputParameterCollection/> <ns2:Output qName="ns23:ServiceSecurityMetadata" dimensionality="1" isArray="false" xmlns:ns23="gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata.security"/> <ns2:faultCollection/> </ns2:Operation> <ns2:Operation description="" name="GetMultipleResourceProperties"> <ns2:inputParameterCollection/> <ns2:faultCollection/> </ns2:Operation> <ns2:Operation description="" name="GetResourceProperty"> <ns2:inputParameterCollection/> <ns2:faultCollection/> </ns2:Operation> <ns2:Operation description="" name="QueryResourceProperties"> <ns2:inputParameterCollection/> <ns2:faultCollection/> </ns2:Operation> </ns2:operationCollection> <ns2:contextPropertyCollection> <ns2:ContextProperty description="GTS service metadata" name="{gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata}ServiceMetadata"/> </ns2:contextPropertyCollection> </ns2:ServiceContext> </ns2:serviceContextCollection> <ns24:SemanticMetadata conceptCode="C63541" conceptDefinition="A service available on a system that coordinates resources that are not subject to central control, using open, general purpose protocols and interfaces to deliver nontrivial qualities of services." conceptName="Grid Service" order="0" xmlns:ns24="gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata.common"/> <ns25:SemanticMetadata conceptCode="C63543" conceptDefinition="A published API which receives data in the form of objects, performs computations based upon the input data, and returns information to a client via caGrid in the form of one or more objects." conceptName="Analytical Grid Service" order="1" xmlns:ns25="gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata.common"/> </ns2:Service> </ns1:serviceDescription> <ns1:hostingResearchCenter> <ns26:ResearchCenter displayName="" shortName="" xmlns:ns26="gme://caGrid.caBIG/1.0/gov.nih.nci.cagrid.metadata.common"> <ns26:Address country="" locality="" postalCode="" stateProvince="" street1="" street2=""/> <ns26:pointOfContactCollection> <ns26:PointOfContact affiliation="" email="" firstName="" lastName="" phoneNumber="" role=""/> </ns26:pointOfContactCollection> </ns26:ResearchCenter> </ns1:hostingResearchCenter> </ns1:ServiceMetadata>





