Package com.sun.xml.wss.impl.keyinfo
Class KeyIdentifierStrategy
- java.lang.Object
-
- com.sun.xml.wss.impl.keyinfo.KeyInfoStrategy
-
- com.sun.xml.wss.impl.keyinfo.KeyIdentifierStrategy
-
public class KeyIdentifierStrategy extends KeyInfoStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static intENCRYPTEDKEYSHA1protected static Loggerlogstatic intTHUMBPRINT
-
Constructor Summary
Constructors Constructor Description KeyIdentifierStrategy()KeyIdentifierStrategy(int value)KeyIdentifierStrategy(String samlAssertionId)KeyIdentifierStrategy(String alias, boolean forSigning)KeyIdentifierStrategy(String alias, boolean forSigning, boolean thumbprint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlias()voidinsertKey(KeyInfoHeaderBlock keyInfo, SecurableSoapMessage secureMsg, String x509TokenId)insert the Key Information into a ds:KeyInfo using the appropriate schemevoidinsertKey(SecurityTokenReference tokenRef, SecurableSoapMessage secureMsg)insert the Key Information into a SecurityTokenReference using the appropriate schemevoidsetCertificate(X509Certificate cert)Sets the certificate corresponding to the security operation-
Methods inherited from class com.sun.xml.wss.impl.keyinfo.KeyInfoStrategy
getInstance
-
-
-
-
Field Detail
-
THUMBPRINT
public static final int THUMBPRINT
- See Also:
- Constant Field Values
-
ENCRYPTEDKEYSHA1
public static final int ENCRYPTEDKEYSHA1
- See Also:
- Constant Field Values
-
log
protected static final Logger log
-
-
Constructor Detail
-
KeyIdentifierStrategy
public KeyIdentifierStrategy()
-
KeyIdentifierStrategy
public KeyIdentifierStrategy(int value)
-
KeyIdentifierStrategy
public KeyIdentifierStrategy(String samlAssertionId)
-
KeyIdentifierStrategy
public KeyIdentifierStrategy(String alias, boolean forSigning)
-
KeyIdentifierStrategy
public KeyIdentifierStrategy(String alias, boolean forSigning, boolean thumbprint)
-
-
Method Detail
-
insertKey
public void insertKey(SecurityTokenReference tokenRef, SecurableSoapMessage secureMsg) throws XWSSecurityException
Description copied from class:KeyInfoStrategyinsert the Key Information into a SecurityTokenReference using the appropriate scheme- Specified by:
insertKeyin classKeyInfoStrategy- Parameters:
tokenRef- the SecurityTokenReference into which the Key Information has to be inserted.secureMsg- the SecurableSoapMessage- Throws:
XWSSecurityException- if there was a problem in inserting the key information
-
insertKey
public void insertKey(KeyInfoHeaderBlock keyInfo, SecurableSoapMessage secureMsg, String x509TokenId) throws XWSSecurityException
Description copied from class:KeyInfoStrategyinsert the Key Information into a ds:KeyInfo using the appropriate scheme- Specified by:
insertKeyin classKeyInfoStrategy- Parameters:
keyInfo- the KeyInfo block into which the Key Information has to be inserted.secureMsg- the SecurableSoapMessagex509TokenId- value of the <xwss:X509Token>/@id in config file- Throws:
XWSSecurityException- if there was a problem in inserting the key information
-
setCertificate
public void setCertificate(X509Certificate cert)
Description copied from class:KeyInfoStrategySets the certificate corresponding to the security operation- Specified by:
setCertificatein classKeyInfoStrategy
-
getAlias
public String getAlias()
- Specified by:
getAliasin classKeyInfoStrategy
-
-