com.sun.xml.ws.api.security.trust
Interface WSTrustContract<K,V>

All Known Subinterfaces:
IssueSamlTokenContract<K,V>
All Known Implementing Classes:
ICContractImpl, IssueSamlTokenContract, IssueSamlTokenContractImpl, SBIssuedSamlTokenContractImpl, WSTrustContractImpl

public interface WSTrustContract<K,V>

The Contract (SPI) to be used by an STS to handle an Incoming WS-Trust request and send the corresponding response.


Method Summary
 V cancel(K rst, com.sun.xml.ws.security.IssuedTokenContext context, java.util.Map map)
          Cancel a Token
 void handleUnsolicited(V rstr, com.sun.xml.ws.security.IssuedTokenContext context)
          handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.
 void init(STSConfiguration config)
           
 V issue(K rst, com.sun.xml.ws.security.IssuedTokenContext context)
          Issue a Token
 V renew(K rst, com.sun.xml.ws.security.IssuedTokenContext context)
          Renew a Token
 V validate(K request, com.sun.xml.ws.security.IssuedTokenContext context)
          Validate a Token
 

Method Detail

init

void init(STSConfiguration config)

issue

V issue(K rst,
        com.sun.xml.ws.security.IssuedTokenContext context)
        throws WSTrustException
Issue a Token

Throws:
WSTrustException

renew

V renew(K rst,
        com.sun.xml.ws.security.IssuedTokenContext context)
        throws WSTrustException
Renew a Token

Throws:
WSTrustException

cancel

V cancel(K rst,
         com.sun.xml.ws.security.IssuedTokenContext context,
         java.util.Map map)
         throws WSTrustException
Cancel a Token

Throws:
WSTrustException

validate

V validate(K request,
           com.sun.xml.ws.security.IssuedTokenContext context)
           throws WSTrustException
Validate a Token

Throws:
WSTrustException

handleUnsolicited

void handleUnsolicited(V rstr,
                       com.sun.xml.ws.security.IssuedTokenContext context)
                       throws WSTrustException
handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.

Throws:
WSTrustException