public class SAMLAssertionInfoImpl extends java.lang.Object implements SAMLAssertionInfo
Modifier and Type | Field and Description |
---|---|
(package private) org.w3c.dom.Element |
_assertion |
(package private) java.lang.String |
_confirmation |
(package private) java.lang.String |
_id |
(package private) java.lang.String |
_issuer |
(package private) org.w3c.dom.Element |
_issuerKeyInfo |
(package private) boolean |
_isVersion20Assertion |
(package private) org.w3c.dom.Element |
_keyInfo |
(package private) java.util.Date |
_notBefore |
(package private) java.util.Date |
_notOnOrAfter |
(package private) java.lang.String |
_subject |
(package private) java.lang.String |
_version |
private static java.lang.String |
SAML_ASSERTION_TAG |
private static java.lang.String |
SAML_ATN_STATEMENT_TAG |
private static java.lang.String |
SAML_ATTRIBUTE_STATEMENT_TAG |
private static java.lang.String |
SAML_CONDITIONS_TAG |
private static java.lang.String |
SAML_ISSUER_ATTR |
private static java.lang.String |
SAML_KEYINFO_TAG |
private static java.lang.String |
SAML_NOTBEFORE_ATTR |
private static java.lang.String |
SAML_NOTONORAFTER_ATTR |
private static java.lang.String |
SAML_SIGNATURE_TAG |
private static java.lang.String |
SAML_SUBJCONF_DATA_TAG |
private static java.lang.String |
SAML_SUBJCONF_TAG |
private static java.lang.String |
SAML_SUBJECT_TAG |
private static java.lang.String |
SAML11_ID_ATTR |
private static java.lang.String |
SAML11_NAMEID_TAG |
private static java.lang.String |
SAML11_SUBJCONF_METHOD_TAG |
private static java.lang.String |
SAML11_VERSION |
private static java.lang.String |
SAML20_ID_ATTR |
private static java.lang.String |
SAML20_NAMEID_TAG |
private static java.lang.String |
SAML20_SUBJCONF_METHOD_ATTR |
private static java.lang.String |
SAML20_VERSION |
SAML1_MAJOR_VERSION_ATTR_NAME, SAML1_MINOR_VERSION_ATTR_NAME, SAML2_SUBJ_CONF_ARTIFACT, SAML2_SUBJ_CONF_BEARER, SAML2_SUBJ_CONF_HOLDER_OF_KEY, SAML2_SUBJ_CONF_SENDER_VOUCHES, SAML2_VERSION_ATTR_NAME, SUBJ_CONF_ARTIFACT, SUBJ_CONF_BEARER, SUBJ_CONF_HOLDER_OF_KEY, SUBJ_CONF_SENDER_VOUCHES
Constructor and Description |
---|
SAMLAssertionInfoImpl(org.w3c.dom.Element domAssertion) |
SAMLAssertionInfoImpl(java.lang.String xmlAssertion) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getConfirmationFromSubject(org.w3c.dom.Element subj) |
private java.lang.String |
getElementText(org.w3c.dom.Element e) |
private static org.w3c.dom.Element |
getFirstMatchingChildElement(org.w3c.dom.Element parent,
java.lang.String childName) |
java.lang.String |
getId()
Gets the ID of the assertion.
|
private static org.w3c.dom.Element |
getKeyInfoFromIssuer(org.w3c.dom.Element assertion) |
private org.w3c.dom.Element |
getKeyInfoFromSubject(org.w3c.dom.Element subj) |
private java.lang.String |
getNameFromSubject(org.w3c.dom.Element subj) |
java.util.Date |
getNotBefore()
Gets the NotBefore attribute from the specified assertion.
|
java.util.Date |
getNotOnOrAfter()
Gets the NotOnOrAfter attribute from the specified assertion.
|
org.w3c.dom.Element |
getSamlAssertionSignatureKeyInfoElement()
Return KeyInfo element from the Signature element of SAML Assertion
|
static org.w3c.dom.Element |
getSamlAssertionSignatureKeyInfoElement(org.w3c.dom.Element assertion)
Return KeyInfo element from the Signature element of SAML Assertion
|
java.lang.String |
getSubjectConfirmationMethod()
Gets the confirmation method from a Subject elment of the specified assertion.
|
private org.w3c.dom.Element |
getSubjectFromAssertion(org.w3c.dom.Element assn) |
org.w3c.dom.Element |
getSubjectKeyInfo()
Gets a KeyInfo DOM element from a Subject element of the specified assertion.
|
java.lang.String |
getSubjectName()
Gets the subject name Id of the assertion.
|
java.lang.String |
getVersion()
Gets the version of this assertion in the form of majorVersion.minorVersion.
|
private void |
init(org.w3c.dom.Element domAssertion) |
private void |
initConditions() |
private void |
initSubject() |
private org.w3c.dom.Element |
parseAssertion(java.lang.String xml) |
private static final java.lang.String SAML_ASSERTION_TAG
private static final java.lang.String SAML11_ID_ATTR
private static final java.lang.String SAML11_VERSION
private static final java.lang.String SAML20_ID_ATTR
private static final java.lang.String SAML20_VERSION
private static final java.lang.String SAML_ISSUER_ATTR
private static final java.lang.String SAML_CONDITIONS_TAG
private static final java.lang.String SAML_NOTBEFORE_ATTR
private static final java.lang.String SAML_NOTONORAFTER_ATTR
private static final java.lang.String SAML_SUBJECT_TAG
private static final java.lang.String SAML_ATN_STATEMENT_TAG
private static final java.lang.String SAML_ATTRIBUTE_STATEMENT_TAG
private static final java.lang.String SAML11_NAMEID_TAG
private static final java.lang.String SAML20_NAMEID_TAG
private static final java.lang.String SAML_SUBJCONF_TAG
private static final java.lang.String SAML20_SUBJCONF_METHOD_ATTR
private static final java.lang.String SAML11_SUBJCONF_METHOD_TAG
private static final java.lang.String SAML_KEYINFO_TAG
private static final java.lang.String SAML_SUBJCONF_DATA_TAG
private static final java.lang.String SAML_SIGNATURE_TAG
org.w3c.dom.Element _assertion
java.lang.String _version
boolean _isVersion20Assertion
java.lang.String _id
java.lang.String _issuer
java.lang.String _subject
java.lang.String _confirmation
java.util.Date _notBefore
java.util.Date _notOnOrAfter
org.w3c.dom.Element _keyInfo
org.w3c.dom.Element _issuerKeyInfo
SAMLAssertionInfoImpl(org.w3c.dom.Element domAssertion)
SAMLAssertionInfoImpl(java.lang.String xmlAssertion)
private org.w3c.dom.Element parseAssertion(java.lang.String xml) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
private void init(org.w3c.dom.Element domAssertion)
private void initConditions()
private void initSubject()
private org.w3c.dom.Element getSubjectFromAssertion(org.w3c.dom.Element assn)
private java.lang.String getNameFromSubject(org.w3c.dom.Element subj)
private static org.w3c.dom.Element getFirstMatchingChildElement(org.w3c.dom.Element parent, java.lang.String childName)
private java.lang.String getConfirmationFromSubject(org.w3c.dom.Element subj)
private org.w3c.dom.Element getKeyInfoFromSubject(org.w3c.dom.Element subj)
private static org.w3c.dom.Element getKeyInfoFromIssuer(org.w3c.dom.Element assertion)
private java.lang.String getElementText(org.w3c.dom.Element e)
public java.lang.String getId()
getId
in interface SAMLAssertionInfo
public java.lang.String getSubjectName()
getSubjectName
in interface SAMLAssertionInfo
public java.lang.String getSubjectConfirmationMethod()
getSubjectConfirmationMethod
in interface SAMLAssertionInfo
public org.w3c.dom.Element getSubjectKeyInfo()
getSubjectKeyInfo
in interface SAMLAssertionInfo
public java.lang.String getVersion()
getVersion
in interface SAMLAssertionInfo
public java.util.Date getNotBefore()
getNotBefore
in interface SAMLAssertionInfo
public java.util.Date getNotOnOrAfter()
getNotOnOrAfter
in interface SAMLAssertionInfo
public org.w3c.dom.Element getSamlAssertionSignatureKeyInfoElement()
public static org.w3c.dom.Element getSamlAssertionSignatureKeyInfoElement(org.w3c.dom.Element assertion)