|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wss4j.common.saml.SamlAssertionWrapper
public class SamlAssertionWrapper
Class SamlAssertionWrapper can generate, sign, and validate both SAML v1.1 and SAML v2.0 assertions.
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
String |
assertionToString()
Method assertionToString ... |
void |
checkConditions(int futureTTL)
Check the Conditions 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SamlAssertionWrapper(Element element)
throws WSSecurityException
element - of type Element
WSSecurityExceptionpublic 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 XMLObject
public SamlAssertionWrapper(SAMLCallback samlCallback)
throws WSSecurityException
samlCallback - of type SAMLCallback
WSSecurityException| Method Detail |
|---|
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 Document
WSSecurityException
public 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 use
public 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 not
WSSecurityException
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 signing
WSSecurityException
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 use
WSSecurityException
public void verifySignature(SAMLKeyInfoProcessor keyInfoProcessor,
Crypto sigCrypto)
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 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
WSSecurityException
public org.opensaml.xml.signature.Signature getSignature()
throws WSSecurityException
WSSecurityException
public void checkConditions(int futureTTL)
throws WSSecurityException
WSSecurityException
public void validateAssertion(boolean validateSignatureAgainstProfile)
throws WSSecurityException
WSSecurityException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||