Class WSTrustUtil


  • public class WSTrustUtil
    extends Object
    Author:
    ws-trust-implementation-team
    • Method Detail

      • createSOAP11Fault

        public static javax.xml.soap.SOAPFault createSOAP11Fault​(WSTrustSOAPFaultException sfex)
        create and return a SOAP 1.1 Fault corresponding to this exception
      • createSOAP12Fault

        public static javax.xml.soap.SOAPFault createSOAP12Fault​(WSTrustSOAPFaultException sfex)
        create and return a SOAP 1.2 Fault corresponding to this exception
      • generateRandomSecret

        public static byte[] generateRandomSecret​(int keySize)
      • createSecurityContextToken

        public static com.sun.xml.ws.security.SecurityContextToken createSecurityContextToken​(com.sun.xml.ws.security.trust.WSTrustElementFactory wsscEleFac)
                                                                                       throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • createSecurityContextToken

        public static com.sun.xml.ws.security.SecurityContextToken createSecurityContextToken​(WSSCElementFactory eleFac)
                                                                                       throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • createSecurityContextToken

        public static com.sun.xml.ws.security.SecurityContextToken createSecurityContextToken​(com.sun.xml.ws.security.trust.WSTrustElementFactory wsscEleFac,
                                                                                              String identifier)
                                                                                       throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • createSecurityContextToken

        public static com.sun.xml.ws.security.SecurityContextToken createSecurityContextToken​(WSSCElementFactory eleFac,
                                                                                              String identifier)
                                                                                       throws com.sun.xml.ws.security.secconv.WSSecureConversationException
        Throws:
        com.sun.xml.ws.security.secconv.WSSecureConversationException
      • createSecurityTokenReference

        public static com.sun.xml.ws.security.trust.elements.str.SecurityTokenReference createSecurityTokenReference​(String id,
                                                                                                                     String valueType)
      • createAppliesTo

        public static com.sun.xml.ws.policy.impl.bindings.AppliesTo createAppliesTo​(String appliesTo)
      • parseAppliesTo

        public static List<Object> parseAppliesTo​(com.sun.xml.ws.policy.impl.bindings.AppliesTo appliesTo)
      • getAppliesToURI

        public static String getAppliesToURI​(com.sun.xml.ws.policy.impl.bindings.AppliesTo appliesTo)
      • createFriendlyPPID

        public static String createFriendlyPPID​(String displayValue)
      • elemToString

        public static String elemToString​(com.sun.xml.ws.security.trust.elements.BaseSTSResponse rstr,
                                          com.sun.xml.ws.security.trust.WSTrustVersion wstVer)
      • elemToString

        public static String elemToString​(com.sun.xml.ws.security.trust.elements.BaseSTSRequest rst,
                                          com.sun.xml.ws.security.trust.WSTrustVersion wstVer)
      • getCurrentTimeWithOffset

        public static long getCurrentTimeWithOffset()
      • createLifetime

        public static com.sun.xml.ws.security.trust.elements.Lifetime createLifetime​(long currentTime,
                                                                                     long lifespan,
                                                                                     com.sun.xml.ws.security.trust.WSTrustVersion wstVer)
      • getLifeSpan

        public static long getLifeSpan​(com.sun.xml.ws.security.trust.elements.Lifetime lifetime)
      • parseAttributedDateTime

        public static Date parseAttributedDateTime​(com.sun.xml.ws.security.wsu10.AttributedDateTime time)
      • addSamlAttributes

        public static Assertion addSamlAttributes​(Assertion assertion,
                                                  Map<QName,​List<String>> claimedAttrs)
                                           throws com.sun.xml.ws.api.security.trust.WSTrustException
        Throws:
        com.sun.xml.ws.api.security.trust.WSTrustException
      • newDocument

        public static Document newDocument()