com.sun.xml.ws.security.secconv
Class WSSCContract

java.lang.Object
  extended by com.sun.xml.ws.security.secconv.WSSCContract

public class WSSCContract
extends java.lang.Object


Field Summary
static java.lang.String LIFETIME
           
static java.lang.String SC_CONFIGURATION
           
 
Constructor Summary
WSSCContract()
           
WSSCContract(WSSCVersion wsscVer)
           
 
Method Summary
 BaseSTSResponse cancel(BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context)
          Cancel a SecurityContextToken
 void handleUnsolicited(RequestSecurityTokenResponse rstr, com.sun.xml.ws.security.IssuedTokenContext context)
          handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.
 void init(WSSCVersion wsscVer)
           
 BaseSTSResponse issue(BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context, SecureConversationToken scToken)
          Issue a SecurityContextToken
 RequestSecurityTokenResponseCollection issueMultiple(RequestSecurityToken request, com.sun.xml.ws.security.IssuedTokenContext context)
          Issue a Collection of Token(s) possibly for different scopes
 BaseSTSResponse renew(BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context, SecureConversationToken scToken)
          Renew a SecurityContextToken
 void setWSSCServerConfig(java.util.Iterator wsscConfigIterator)
           
 RequestSecurityTokenResponse validate(RequestSecurityToken request, com.sun.xml.ws.security.IssuedTokenContext context)
          Validate a SecurityContextToken
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LIFETIME

public static final java.lang.String LIFETIME
See Also:
Constant Field Values

SC_CONFIGURATION

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

WSSCContract

public WSSCContract()

WSSCContract

public WSSCContract(WSSCVersion wsscVer)
Method Detail

init

public final void init(WSSCVersion wsscVer)

issue

public BaseSTSResponse issue(BaseSTSRequest request,
                             com.sun.xml.ws.security.IssuedTokenContext context,
                             SecureConversationToken scToken)
                      throws WSSecureConversationException
Issue a SecurityContextToken

Throws:
WSSecureConversationException

issueMultiple

public RequestSecurityTokenResponseCollection issueMultiple(RequestSecurityToken request,
                                                            com.sun.xml.ws.security.IssuedTokenContext context)
                                                     throws WSSecureConversationException
Issue a Collection of Token(s) possibly for different scopes

Throws:
WSSecureConversationException

renew

public BaseSTSResponse renew(BaseSTSRequest request,
                             com.sun.xml.ws.security.IssuedTokenContext context,
                             SecureConversationToken scToken)
                      throws WSSecureConversationException
Renew a SecurityContextToken

Throws:
WSSecureConversationException

cancel

public BaseSTSResponse cancel(BaseSTSRequest request,
                              com.sun.xml.ws.security.IssuedTokenContext context)
                       throws WSSecureConversationException
Cancel a SecurityContextToken

Throws:
WSSecureConversationException

validate

public RequestSecurityTokenResponse validate(RequestSecurityToken request,
                                             com.sun.xml.ws.security.IssuedTokenContext context)
                                      throws WSSecureConversationException
Validate a SecurityContextToken

Throws:
WSSecureConversationException

handleUnsolicited

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

Throws:
WSSecureConversationException

setWSSCServerConfig

public void setWSSCServerConfig(java.util.Iterator wsscConfigIterator)