|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.ws.security.message.WSSecBase
org.apache.ws.security.message.WSSecSignature
org.apache.ws.security.saml.WSSecSignatureSAML
| Field Summary |
| Fields inherited from class org.apache.ws.security.message.WSSecSignature |
bstToken, canonAlgo, certUri, document, keyInfo, keyInfoUri, secRef, sig, sigAlgo, signatureValue, strUri, usernameToken, useSingleCert, wsDocInfo |
| Fields inherited from class org.apache.ws.security.message.WSSecBase |
doDebug, keyIdentifierType, parts, password, user, wssConfig |
| Constructor Summary | |
WSSecSignatureSAML()
Constructor. |
|
| Method Summary | |
void |
addReferencesToSign(java.util.Vector references,
WSSecHeader secHeader)
This method adds references to the Signature. |
org.w3c.dom.Document |
build(org.w3c.dom.Document doc,
Crypto uCrypto,
org.opensaml.SAMLAssertion assertion,
Crypto iCrypto,
java.lang.String iKeyName,
java.lang.String iKeyPW,
WSSecHeader secHeader)
Builds a signed soap envelope with SAML token. |
void |
computeSignature()
Compute the Signature over the references. |
void |
prepare(org.w3c.dom.Document doc,
Crypto uCrypto,
org.opensaml.SAMLAssertion assertion,
Crypto iCrypto,
java.lang.String iKeyName,
java.lang.String iKeyPW,
WSSecHeader secHeader)
Initialize a WSSec SAML Signature. |
void |
prependSAMLElementsToHeader(WSSecHeader secHeader)
Prepend the SAML elements to the elements already in the Security header. |
| Methods inherited from class org.apache.ws.security.message.WSSecBase |
getKeyIdentifierType, setBodyID, setKeyIdentifierType, setParts, setUserInfo, setWsConfig, setWsuId |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public WSSecSignatureSAML()
| Method Detail |
public org.w3c.dom.Document build(org.w3c.dom.Document doc,
Crypto uCrypto,
org.opensaml.SAMLAssertion assertion,
Crypto iCrypto,
java.lang.String iKeyName,
java.lang.String iKeyPW,
WSSecHeader secHeader)
throws WSSecurityException
wsse:Signature
doc - The unsigned SOAP envelope as Documentassertion - the complete SAML assertion
Document
WSSecurityException
public void prepare(org.w3c.dom.Document doc,
Crypto uCrypto,
org.opensaml.SAMLAssertion assertion,
Crypto iCrypto,
java.lang.String iKeyName,
java.lang.String iKeyPW,
WSSecHeader secHeader)
throws WSSecurityException
prependSignatureElementToHeader() method.
doc - The SOAP envelope as DocumentsecHeader - The security header that will hold the Signature. This ise use
to construct namespace prefixes for Signature. This method
WSSecurityExceptionpublic void prependSAMLElementsToHeader(WSSecHeader secHeader)
prepare(). This
allows to insert the SAML elements at any position in the Security
header.
This methods first prepends the SAML security reference if mode is
senderVouches, then the SAML token itself,
secHeader - The security header that holds the BST element.
public void addReferencesToSign(java.util.Vector references,
WSSecHeader secHeader)
throws WSSecurityException
computeSignature(). This method can be called several
times to add references as required. addReferencesToSign()
can be called anytime after prepare.
addReferencesToSign in class WSSecSignaturereferences - A vector containing WSEncryptionPart objects
that define the parts to sign.secHeader - Used to compute namespaces to be inserted by
InclusiveNamespaces to be WSI compliant.
WSSecurityException
public void computeSignature()
throws WSSecurityException
addReferencesToSign().
computeSignature in class WSSecSignatureWSSecurityException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||