public abstract class KeyInfoStrategy extends Object
| Constructor and Description |
|---|
KeyInfoStrategy() |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getAlias() |
static KeyInfoStrategy |
getInstance(String strategy) |
abstract void |
insertKey(KeyInfoHeaderBlock keyInfo,
SecurableSoapMessage secureMsg,
String x509TokenId)
insert the Key Information into a ds:KeyInfo using the
appropriate scheme
|
abstract void |
insertKey(SecurityTokenReference tokenRef,
SecurableSoapMessage secureMsg)
insert the Key Information into a SecurityTokenReference using the
appropriate scheme
|
abstract void |
setCertificate(X509Certificate cert)
Sets the certificate corresponding to the security operation
|
public static KeyInfoStrategy getInstance(String strategy)
public abstract void insertKey(KeyInfoHeaderBlock keyInfo, SecurableSoapMessage secureMsg, String x509TokenId) throws XWSSecurityException
keyInfo - the KeyInfo block into which the Key Information has to be inserted.secureMsg - the SecurableSoapMessagex509TokenId - value of the <xwss:X509Token>/@id in config fileXWSSecurityException - if there was a problem in inserting the key informationpublic abstract void insertKey(SecurityTokenReference tokenRef, SecurableSoapMessage secureMsg) throws XWSSecurityException
tokenRef - the SecurityTokenReference into which the Key Information
has to be inserted.secureMsg - the SecurableSoapMessageXWSSecurityException - if there was a problem in inserting the key informationpublic abstract void setCertificate(X509Certificate cert)
public abstract String getAlias()
Copyright © 2005–2018 Oracle Corporation. All rights reserved.