Class WSTrustUtil
- java.lang.Object
-
- com.sun.xml.ws.security.trust.util.WSTrustUtil
-
public class WSTrustUtil extends Object
- Author:
- ws-trust-implementation-team
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AssertionaddSamlAttributes(Assertion assertion, Map<QName,List<String>> claimedAttrs)static com.sun.xml.ws.policy.impl.bindings.AppliesTocreateAppliesTo(String appliesTo)static StringcreateFriendlyPPID(String displayValue)static com.sun.xml.ws.security.trust.elements.LifetimecreateLifetime(long currentTime, long lifespan, com.sun.xml.ws.security.trust.WSTrustVersion wstVer)static com.sun.xml.ws.security.SecurityContextTokencreateSecurityContextToken(WSSCElementFactory eleFac)static com.sun.xml.ws.security.SecurityContextTokencreateSecurityContextToken(WSSCElementFactory eleFac, String identifier)static com.sun.xml.ws.security.SecurityContextTokencreateSecurityContextToken(com.sun.xml.ws.security.trust.WSTrustElementFactory wsscEleFac)static com.sun.xml.ws.security.SecurityContextTokencreateSecurityContextToken(com.sun.xml.ws.security.trust.WSTrustElementFactory wsscEleFac, String identifier)static com.sun.xml.ws.security.trust.elements.str.SecurityTokenReferencecreateSecurityTokenReference(String id, String valueType)static javax.xml.soap.SOAPFaultcreateSOAP11Fault(WSTrustSOAPFaultException sfex)create and return a SOAP 1.1 Fault corresponding to this exceptionstatic javax.xml.soap.SOAPFaultcreateSOAP12Fault(WSTrustSOAPFaultException sfex)create and return a SOAP 1.2 Fault corresponding to this exceptionstatic StringelemToString(com.sun.xml.ws.security.trust.elements.BaseSTSRequest rst, com.sun.xml.ws.security.trust.WSTrustVersion wstVer)static StringelemToString(com.sun.xml.ws.security.trust.elements.BaseSTSResponse rstr, com.sun.xml.ws.security.trust.WSTrustVersion wstVer)static org.apache.xml.security.encryption.EncryptedKeyencryptKey(Document doc, byte[] encryptedKey, X509Certificate cert, String keyWrapAlgorithm)static byte[]generateRandomSecret(int keySize)static StringgetAppliesToURI(com.sun.xml.ws.policy.impl.bindings.AppliesTo appliesTo)static longgetCurrentTimeWithOffset()static longgetLifeSpan(com.sun.xml.ws.security.trust.elements.Lifetime lifetime)static DocumentnewDocument()static List<Object>parseAppliesTo(com.sun.xml.ws.policy.impl.bindings.AppliesTo appliesTo)static DateparseAttributedDateTime(com.sun.xml.ws.security.wsu10.AttributedDateTime time)
-
-
-
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)
-
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)
-
encryptKey
public static org.apache.xml.security.encryption.EncryptedKey encryptKey(Document doc, byte[] encryptedKey, X509Certificate cert, String keyWrapAlgorithm) throws Exception
- Throws:
Exception
-
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()
-
-