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
- whenWSSecurityException
public 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 SAMLParmsWSSecurityException
public 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 DocumentWSSecurityException
public String assertionToString() throws WSSecurityException
WSSecurityException
public 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 notWSSecurityException
public 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 signingWSSecurityException
public 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 useWSSecurityException
public void verifySignature(RequestData data, WSDocInfo docInfo) throws WSSecurityException
org.opensaml.xml.validation.ValidationException
WSSecurityException
public void verifySignature(SAMLKeyInfo samlKeyInfo) throws WSSecurityException
org.opensaml.xml.validation.ValidationException
WSSecurityException
public void validateSignatureAgainstProfile() throws WSSecurityException
WSSecurityException
public org.opensaml.xml.signature.Signature getSignature()
public void parseHOKSubject(RequestData data, WSDocInfo docInfo) throws WSSecurityException
WSSecurityException
public org.opensaml.common.SAMLVersion getSamlVersion()
public Element getElement()
public SAMLKeyInfo getSignatureKeyInfo()
public SAMLKeyInfo getSubjectKeyInfo()
public byte[] getSignatureValue() throws WSSecurityException
WSSecurityException
Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.