3.1.4.9 GetApplicationClaims

This operation is used to retrieve the set of claims (2) that represent the SSS users that are administrators, group members and SSS users that can redeem an SSS ticket for the specified target application in the specified SSS partition. The caller MUST be an administrator of the specified target application.

Upon successful execution, this protocol server MUST return three collections.

The first collection MUST contain the claims (2) that represent the group of SSS users who are administrators of the specified target application.

The second collection MUST contain the claims (2) of the members of the group target application if the specified target application is a group target application. If the specified target application is not a group target application, the collection MUST have zero items.

The third collection MUST contain the claims (2) of who can redeem an SSS ticket for the specified target application. If the target application type is not IndividualWithTicketing or GroupWithTicketing, the collection MUST have zero items.

The following is the WSDL port type specification of the GetApplicationClaims WSDL operation.

 <wsdl:operation name="GetApplicationClaims" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:input wsaw:Action="http://schemas.microsoft.com/sharepoint/2009/06/securestoreservice/ISecureStoreServiceApplication/GetApplicationClaims" message="tns:ISecureStoreServiceApplication_GetApplicationClaims_InputMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
   <wsdl:output wsaw:Action="http://schemas.microsoft.com/sharepoint/2009/06/securestoreservice/ISecureStoreServiceApplication/GetApplicationClaimsResponse" message="tns:ISecureStoreServiceApplication_GetApplicationClaims_OutputMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
   <wsdl:fault wsaw:Action="http://schemas.microsoft.com/sharepoint/2009/06/securestoreservice/ISecureStoreServiceApplication/GetApplicationClaimsArgumentExceptionFault" name="ArgumentExceptionFault" message="tns:ISecureStoreServiceApplication_GetApplicationClaims_ArgumentExceptionFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
   <wsdl:fault wsaw:Action="http://schemas.microsoft.com/sharepoint/2009/06/securestoreservice/ISecureStoreServiceApplication/GetApplicationClaimsArgumentNullExceptionFault" name="ArgumentNullExceptionFault" message="tns:ISecureStoreServiceApplication_GetApplicationClaims_ArgumentNullExceptionFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
   <wsdl:fault wsaw:Action="http://schemas.microsoft.com/sharepoint/2009/06/securestoreservice/ISecureStoreServiceApplication/GetApplicationClaimsSecureStoreServiceFaultFault" name="SecureStoreServiceFaultFault" message="tns:ISecureStoreServiceApplication_GetApplicationClaims_SecureStoreServiceFaultFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
   <wsdl:fault wsaw:Action="http://schemas.microsoft.com/sharepoint/2009/06/securestoreservice/ISecureStoreServiceApplication/GetApplicationClaimsSecureStoreServiceTargetApplicationNotFoundFaultFault" name="SecureStoreServiceTargetApplicationNotFoundFaultFault" message="tns:ISecureStoreServiceApplication_GetApplicationClaims_SecureStoreServiceTargetApplicationNotFoundFaultFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
 </wsdl:operation>

The protocol client sends an ISecureStoreServiceApplication_GetApplicationClaims_InputMessage request message and the protocol server responds with an ISecureStoreServiceApplication_GetApplicationClaims_OutputMessage response message.

If any one of the conditions in the following table is met, the protocol server MUST respond with a SOAP fault containing the corresponding error complex type, serialized as specified in section 2.2.2.1. If more than one error condition is encountered, the protocol server MUST respond with exactly one error complex type, determined in an implementation-specific manner.

Error Complex Type

Condition

ArgumentException

The length of the specified applicationId parameter is 0 or greater than 256.

SecureStoreServiceFault

The protocol server does not have a master secret key.

SecureStoreServiceFault

The specified rawPartitionId parameter is NULL or an implementation-specific validation of rawPartitionId failed.

SecureStoreServiceFault

The caller is not an administrator of the specified target application.

SecureStoreServiceTargetApplicationNotFoundFault

The target application specified by the applicationId parameter cannot be found in the SSS store.

ArgumentNullException

The specified applicationId parameter is NULL.