Class WSSCContract


  • public class WSSCContract
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      WSSCContract()  
      WSSCContract​(com.sun.xml.ws.security.secconv.WSSCVersion wsscVer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.sun.xml.ws.security.trust.elements.BaseSTSResponse cancel​(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context)
      Cancel a SecurityContextToken
      void handleUnsolicited​(com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse rstr, com.sun.xml.ws.security.IssuedTokenContext context)
      handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.
      void init​(com.sun.xml.ws.security.secconv.WSSCVersion wsscVer)  
      com.sun.xml.ws.security.trust.elements.BaseSTSResponse issue​(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context, SecureConversationToken scToken)
      Issue a SecurityContextToken
      com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponseCollection issueMultiple​(com.sun.xml.ws.security.trust.elements.RequestSecurityToken request, com.sun.xml.ws.security.IssuedTokenContext context)
      Issue a Collection of Token(s) possibly for different scopes
      com.sun.xml.ws.security.trust.elements.BaseSTSResponse renew​(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request, com.sun.xml.ws.security.IssuedTokenContext context, SecureConversationToken scToken)
      Renew a SecurityContextToken
      void setWSSCServerConfig​(Iterator wsscConfigIterator)  
      com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse validate​(com.sun.xml.ws.security.trust.elements.RequestSecurityToken request, com.sun.xml.ws.security.IssuedTokenContext context)
      Validate a SecurityContextToken
    • Constructor Detail

      • WSSCContract

        public WSSCContract()
      • WSSCContract

        public WSSCContract​(com.sun.xml.ws.security.secconv.WSSCVersion wsscVer)
    • Method Detail

      • init

        public final void init​(com.sun.xml.ws.security.secconv.WSSCVersion wsscVer)
      • issue

        public com.sun.xml.ws.security.trust.elements.BaseSTSResponse issue​(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request,
                                                                            com.sun.xml.ws.security.IssuedTokenContext context,
                                                                            SecureConversationToken scToken)
                                                                     throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Issue a SecurityContextToken
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • issueMultiple

        public com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponseCollection issueMultiple​(com.sun.xml.ws.security.trust.elements.RequestSecurityToken request,
                                                                                                           com.sun.xml.ws.security.IssuedTokenContext context)
                                                                                                    throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Issue a Collection of Token(s) possibly for different scopes
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • renew

        public com.sun.xml.ws.security.trust.elements.BaseSTSResponse renew​(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request,
                                                                            com.sun.xml.ws.security.IssuedTokenContext context,
                                                                            SecureConversationToken scToken)
                                                                     throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Renew a SecurityContextToken
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • cancel

        public com.sun.xml.ws.security.trust.elements.BaseSTSResponse cancel​(com.sun.xml.ws.security.trust.elements.BaseSTSRequest request,
                                                                             com.sun.xml.ws.security.IssuedTokenContext context)
                                                                      throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Cancel a SecurityContextToken
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • validate

        public com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse validate​(com.sun.xml.ws.security.trust.elements.RequestSecurityToken request,
                                                                                            com.sun.xml.ws.security.IssuedTokenContext context)
                                                                                     throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Validate a SecurityContextToken
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • handleUnsolicited

        public void handleUnsolicited​(com.sun.xml.ws.security.trust.elements.RequestSecurityTokenResponse rstr,
                                      com.sun.xml.ws.security.IssuedTokenContext context)
                               throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • setWSSCServerConfig

        public void setWSSCServerConfig​(Iterator wsscConfigIterator)