uk.ac.soton.itinnovation.grid.comms.membership
Interface MembershipGroupResource

All Superinterfaces:
IdentifiableResource, PolicyManagement, ResourceMetadata, Signallable, WSResourceLifetime, WSTrust
All Known Subinterfaces:
MembershipGroupConversation
All Known Implementing Classes:
MembershipGroupResourceImpl

@WebService(targetNamespace="http://www.it-innovation.soton.ac.uk/2006/grid/group",
            name="MembershipGroupResource",
            serviceName="MembershipGroup",
            wsdlLocation="membership-group.wsdl")
@SoapBindingName(value="MembershipGroupSoapBinding")
public interface MembershipGroupResource
extends WSResourceLifetime, PolicyManagement, WSTrust, ResourceMetadata, IdentifiableResource, Signallable

Get a signed security token asserting that the caller is a member of the group. The caller should give the request type as WSTrust.WSTRUST_REQUEST_TYPE_ISSUANCE and the token type as WSTrust.WSTRUST_SAML_1_1. No other parameters are used.


Field Summary
static String MEMBERSHIP_GROUP_RESOURCE_TYPE
           
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.wstrust.WSTrust
DEFAULT_WSTRUST_ISSUER, requestSecurityToken, VALIDATE_SUBJECT_DESCRIPTION, WSTRUST_REQUEST_TYPE_ISSUANCE, WSTRUST_REQUEST_TYPE_VALIDATION, WSTRUST_SAML_1_1, WSTRUST_STATUS, WSTRUST_STATUS_INVALID, WSTRUST_STATUS_VALID, XMLNS_WSTRUST, XMLNS_WSU
 
Method Summary
 MatchPattern getMembershipPattern()
          Get a pattern to match group members.
 MatchRule getMembershipRule()
          Deprecated. use getMembershipPattern()
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wsrf.WSResourceLifetime
destroy
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.PolicyManagement
addPolicyRule, getPolicyRules, getValidRoles, removePolicyRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wstrust.WSTrust
RequestSecurityToken
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.ResourceMetadata
getEPR, setLabel
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.IdentifiableResource
getServiceMatchPattern
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.Signallable
getAvailableSignals, signal
 

Field Detail

MEMBERSHIP_GROUP_RESOURCE_TYPE

static final String MEMBERSHIP_GROUP_RESOURCE_TYPE
See Also:
Constant Field Values
Method Detail

getMembershipRule

@WebMethod
@Deprecated
MatchRule getMembershipRule()
                            throws RemoteException
Deprecated. use getMembershipPattern()

Get a rule to match group members.

Returns:
a rule which will match a user who presents a token issued by this service's WSTrust.RequestSecurityToken(org.w3c.dom.Element) operation, asserting that they are in the group.
Throws:
RemoteException

getMembershipPattern

@WebMethod
MatchPattern getMembershipPattern()
                                  throws RemoteException
Get a pattern to match group members.

Returns:
a pattern which will match a user who presents a token issued by this service's WSTrust.RequestSecurityToken(org.w3c.dom.Element) operation, asserting that they are in the group.
Throws:
RemoteException


Copyright © 2001-2008 University of Southampton IT Innovation Centre. All Rights Reserved.