public class AssertionWrapper extends Object
| Constructor and Description |
|---|
AssertionWrapper(org.opensaml.saml2.core.Assertion saml2)
Constructor AssertionWrapper creates a new AssertionWrapper instance.
|
AssertionWrapper(org.opensaml.saml1.core.Assertion saml1)
Constructor AssertionWrapper creates a new AssertionWrapper instance.
|
AssertionWrapper(Element element)
Constructor AssertionWrapper creates a new AssertionWrapper instance.
|
AssertionWrapper(SAMLParms parms)
Constructor AssertionWrapper creates a new AssertionWrapper instance.
|
AssertionWrapper(org.opensaml.xml.XMLObject xmlObject)
Constructor AssertionWrapper creates a new AssertionWrapper instance.
|
| Modifier and Type | Method and Description |
|---|---|
String |
assertionToString()
Method assertionToString ...
|
List<String> |
getConfirmationMethods()
Method getConfirmationMethods returns the confirmationMethods of this
AssertionWrapper object.
|
Element |
getElement()
Get the Assertion as a DOM Element.
|
String |
getId()
Method getId returns the id of this AssertionWrapper object.
|
String |
getIssuerString()
Method getIssuerString returns the issuerString of this AssertionWrapper object.
|
org.opensaml.saml1.core.Assertion |
getSaml1()
Method getSaml1 returns the saml1 of this AssertionWrapper object.
|
org.opensaml.saml2.core.Assertion |
getSaml2()
Method getSaml2 returns the saml2 of this AssertionWrapper object.
|
org.opensaml.common.SAMLVersion |
getSamlVersion()
Method getSamlVersion returns the samlVersion of this AssertionWrapper object.
|
org.opensaml.xml.signature.Signature |
getSignature() |
SAMLKeyInfo |
getSignatureKeyInfo()
Get the SAMLKeyInfo associated with the signature of the assertion
|
byte[] |
getSignatureValue()
Get the SignatureValue bytes of the signed SAML Assertion
|
SAMLKeyInfo |
getSubjectKeyInfo()
Get the SAMLKeyInfo associated with the Subject KeyInfo
|
org.opensaml.xml.XMLObject |
getXmlObject()
Method getXmlObject returns the xmlObject of this AssertionWrapper object.
|
boolean |
isCreated()
Method isCreated returns the created of this AssertionWrapper object.
|
boolean |
isSigned()
Method isSigned returns the signed of this AssertionWrapper object.
|
void |
parseHOKSubject(RequestData data,
WSDocInfo docInfo)
This method parses the KeyInfo of the Subject for the holder-of-key confirmation
method, as required by the SAML Token spec.
|
void |
setSignature(org.opensaml.xml.signature.Signature signature)
Method setSignature sets the signature of this AssertionWrapper object.
|
void |
setSignature(org.opensaml.xml.signature.Signature signature,
String signatureDigestAlgorithm)
Method setSignature sets the signature of this SamlAssertionWrapper object.
|
void |
signAssertion(String issuerKeyName,
String issuerKeyPassword,
Crypto issuerCrypto,
boolean sendKeyValue)
Create an enveloped signature on the assertion that has been created.
|
void |
signAssertion(String issuerKeyName,
String issuerKeyPassword,
Crypto issuerCrypto,
boolean sendKeyValue,
String canonicalizationAlgorithm,
String signatureAlgorithm)
Create an enveloped signature on the assertion that has been created.
|
void |
signAssertion(String issuerKeyName,
String issuerKeyPassword,
Crypto issuerCrypto,
boolean sendKeyValue,
String canonicalizationAlgorithm,
String signatureAlgorithm,
String signatureDigestAlgorithm)
Create an enveloped signature on the assertion that has been created.
|
Element |
toDOM(Document doc)
Create a DOM from the current XMLObject content.
|
void |
validateSignatureAgainstProfile()
Validate the signature of the Assertion against the Profile.
|
void |
verifySignature(RequestData data,
WSDocInfo docInfo)
Verify the signature of this assertion
|
void |
verifySignature(SAMLKeyInfo samlKeyInfo)
Verify the signature of this assertion
|
public AssertionWrapper(Element element) throws WSSecurityException
element - of type ElementUnmarshallingException - whenWSSecurityExceptionpublic AssertionWrapper(org.opensaml.saml2.core.Assertion saml2)
saml2 - of type Assertionpublic AssertionWrapper(org.opensaml.saml1.core.Assertion saml1)
saml1 - of type Assertionpublic AssertionWrapper(org.opensaml.xml.XMLObject xmlObject)
xmlObject - of type XMLObjectpublic AssertionWrapper(SAMLParms parms) throws WSSecurityException
parms - of type SAMLParmsWSSecurityExceptionpublic org.opensaml.saml1.core.Assertion getSaml1()
public org.opensaml.saml2.core.Assertion getSaml2()
public org.opensaml.xml.XMLObject getXmlObject()
public boolean isCreated()
public Element toDOM(Document doc) throws WSSecurityException
doc - of type DocumentWSSecurityExceptionpublic String assertionToString() throws WSSecurityException
WSSecurityExceptionpublic String getId()
public String getIssuerString()
public List<String> getConfirmationMethods()
public boolean isSigned()
public void setSignature(org.opensaml.xml.signature.Signature signature)
signature - the signature of this AssertionWrapper object.public void setSignature(org.opensaml.xml.signature.Signature signature,
String signatureDigestAlgorithm)
signature - the signature of this SamlAssertionWrapper object.signatureDigestAlgorithm - the signature digest algorithm to usepublic void signAssertion(String issuerKeyName, String issuerKeyPassword, Crypto issuerCrypto, boolean sendKeyValue) throws WSSecurityException
issuerKeyName - the Issuer KeyName to use with the issuerCrypto argumentissuerKeyPassword - the Issuer Password to use with the issuerCrypto argumentissuerCrypto - the Issuer Crypto instancesendKeyValue - whether to send the key value or notWSSecurityExceptionpublic void signAssertion(String issuerKeyName, String issuerKeyPassword, Crypto issuerCrypto, boolean sendKeyValue, String canonicalizationAlgorithm, String signatureAlgorithm) throws WSSecurityException
issuerKeyName - the Issuer KeyName to use with the issuerCrypto argumentissuerKeyPassword - the Issuer Password to use with the issuerCrypto argumentissuerCrypto - the Issuer Crypto instancesendKeyValue - whether to send the key value or notcanonicalizationAlgorithm - the canonicalization algorithm to be used for signingsignatureAlgorithm - the signature algorithm to be used for signingWSSecurityExceptionpublic void signAssertion(String issuerKeyName, String issuerKeyPassword, Crypto issuerCrypto, boolean sendKeyValue, String canonicalizationAlgorithm, String signatureAlgorithm, String signatureDigestAlgorithm) throws WSSecurityException
issuerKeyName - the Issuer KeyName to use with the issuerCrypto argumentissuerKeyPassword - the Issuer Password to use with the issuerCrypto argumentissuerCrypto - the Issuer Crypto instancesendKeyValue - whether to send the key value or notcanonicalizationAlgorithm - the canonicalization algorithm to be used for signingsignatureAlgorithm - the signature algorithm to be used for signingsignatureDigestAlgorithm - the signature Digest algorithm to useWSSecurityExceptionpublic void verifySignature(RequestData data, WSDocInfo docInfo) throws WSSecurityException
org.opensaml.xml.validation.ValidationExceptionWSSecurityExceptionpublic void verifySignature(SAMLKeyInfo samlKeyInfo) throws WSSecurityException
org.opensaml.xml.validation.ValidationExceptionWSSecurityExceptionpublic void validateSignatureAgainstProfile()
throws WSSecurityException
WSSecurityExceptionpublic org.opensaml.xml.signature.Signature getSignature()
public void parseHOKSubject(RequestData data, WSDocInfo docInfo) throws WSSecurityException
WSSecurityExceptionpublic org.opensaml.common.SAMLVersion getSamlVersion()
public Element getElement()
public SAMLKeyInfo getSignatureKeyInfo()
public SAMLKeyInfo getSubjectKeyInfo()
public byte[] getSignatureValue()
throws WSSecurityException
WSSecurityExceptionCopyright © 2004–2015 The Apache Software Foundation. All rights reserved.