public class SamlAssertionWrapper extends Object
| Constructor and Description |
|---|
SamlAssertionWrapper(org.opensaml.saml2.core.Assertion saml2)
Constructor SamlAssertionWrapper creates a new SamlAssertionWrapper instance.
|
SamlAssertionWrapper(org.opensaml.saml1.core.Assertion saml1)
Constructor SamlAssertionWrapper creates a new SamlAssertionWrapper instance.
|
SamlAssertionWrapper(Element element)
Constructor SamlAssertionWrapper creates a new SamlAssertionWrapper instance.
|
SamlAssertionWrapper(SAMLCallback samlCallback)
Constructor SamlAssertionWrapper creates a new SamlAssertionWrapper instance.
|
SamlAssertionWrapper(org.opensaml.xml.XMLObject xmlObject)
Constructor SamlAssertionWrapper creates a new SamlAssertionWrapper instance.
|
| Modifier and Type | Method and Description |
|---|---|
String |
assertionToString()
Method assertionToString ...
|
void |
checkAudienceRestrictions(List<String> audienceRestrictions)
Check the AudienceRestrictions of the Assertion
|
void |
checkAuthnStatements(int futureTTL)
Check the various attributes of the AuthnStatements of the assertion (if any)
|
void |
checkConditions(int futureTTL)
Check the Conditions of the Assertion.
|
void |
checkIssueInstant(int futureTTL,
int ttl)
Check the IssueInstant value of the Assertion.
|
List<String> |
getConfirmationMethods()
Method getConfirmationMethods returns the confirmationMethods of this
SamlAssertionWrapper object.
|
Element |
getElement()
Get the Assertion as a DOM Element.
|
String |
getId()
Method getId returns the id of this SamlAssertionWrapper object.
|
String |
getIssuerString()
Method getIssuerString returns the issuerString of this SamlAssertionWrapper object.
|
org.opensaml.saml1.core.Assertion |
getSaml1()
Method getSaml1 returns the saml1 of this SamlAssertionWrapper object.
|
org.opensaml.saml2.core.Assertion |
getSaml2()
Method getSaml2 returns the saml2 of this SamlAssertionWrapper object.
|
org.opensaml.common.SAMLVersion |
getSamlVersion()
Method getSamlVersion returns the samlVersion of this SamlAssertionWrapper 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
|
String |
getSubjectName()
Method getSubjectName returns the Subject name value
|
org.opensaml.xml.XMLObject |
getXmlObject()
Method getXmlObject returns the xmlObject of this SamlAssertionWrapper object.
|
boolean |
isCreated()
Method isCreated returns the created of this SamlAssertionWrapper object.
|
boolean |
isSigned()
Method isSigned returns the signed of this SamlAssertionWrapper object.
|
void |
parseSubject(SAMLKeyInfoProcessor keyInfoProcessor,
Crypto sigCrypto,
CallbackHandler callbackHandler)
This method parses the KeyInfo of the Subject.
|
void |
setSignature(org.opensaml.xml.signature.Signature signature)
Method setSignature sets the signature of this SamlAssertionWrapper 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 |
validateAssertion(boolean validateSignatureAgainstProfile)
Validate the samlAssertion against schemas/profiles
|
void |
validateSignatureAgainstProfile()
Validate the signature of the Assertion against the Profile.
|
void |
verifySignature(SAMLKeyInfo samlKeyInfo)
Verify the signature of this assertion
|
void |
verifySignature(SAMLKeyInfoProcessor keyInfoProcessor,
Crypto sigCrypto)
Verify the signature of this assertion
|
public SamlAssertionWrapper(Element element) throws WSSecurityException
element - of type ElementWSSecurityExceptionpublic SamlAssertionWrapper(org.opensaml.saml2.core.Assertion saml2)
saml2 - of type Assertionpublic SamlAssertionWrapper(org.opensaml.saml1.core.Assertion saml1)
saml1 - of type Assertionpublic SamlAssertionWrapper(org.opensaml.xml.XMLObject xmlObject)
xmlObject - of type XMLObjectpublic SamlAssertionWrapper(SAMLCallback samlCallback) throws WSSecurityException
samlCallback - of type SAMLCallbackWSSecurityExceptionpublic 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 String getSubjectName()
public List<String> getConfirmationMethods()
public boolean isSigned()
public void setSignature(org.opensaml.xml.signature.Signature signature)
signature - the signature of this SamlAssertionWrapper 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(SAMLKeyInfoProcessor keyInfoProcessor, Crypto sigCrypto) throws WSSecurityException
org.opensaml.xml.validation.ValidationExceptionWSSecurityExceptionpublic void verifySignature(SAMLKeyInfo samlKeyInfo) throws WSSecurityException
org.opensaml.xml.validation.ValidationExceptionWSSecurityExceptionpublic void validateSignatureAgainstProfile()
throws WSSecurityException
WSSecurityExceptionpublic void parseSubject(SAMLKeyInfoProcessor keyInfoProcessor, Crypto sigCrypto, CallbackHandler callbackHandler) throws WSSecurityException
WSSecurityExceptionpublic org.opensaml.common.SAMLVersion getSamlVersion()
public Element getElement()
public SAMLKeyInfo getSignatureKeyInfo()
public SAMLKeyInfo getSubjectKeyInfo()
public byte[] getSignatureValue()
throws WSSecurityException
WSSecurityExceptionpublic org.opensaml.xml.signature.Signature getSignature()
throws WSSecurityException
WSSecurityExceptionpublic void checkConditions(int futureTTL)
throws WSSecurityException
WSSecurityExceptionpublic void checkIssueInstant(int futureTTL,
int ttl)
throws WSSecurityException
WSSecurityExceptionpublic void checkAudienceRestrictions(List<String> audienceRestrictions) throws WSSecurityException
WSSecurityExceptionpublic void checkAuthnStatements(int futureTTL)
throws WSSecurityException
WSSecurityExceptionpublic void validateAssertion(boolean validateSignatureAgainstProfile)
throws WSSecurityException
WSSecurityExceptionCopyright © 2004–2016 The Apache Software Foundation. All rights reserved.