SAML assertions are compounds of one or more of three kinds of "statement" about Digital Subject (human or program):
SAML can be extended to incorporate many kinds of assertions and statements
Assertions can, and probably should, be digitally signed
The diagram below illustrates the high-level structure of a typical SAML authentication assertion.
<saml:Assertion MajorVersion="1" MinorVersion="0" AssertionID="192.168.1.12.3456" Issuer="cisus.com" IssueInstant="2009-12-03T10:02:00Z"> <saml:Conditions NotBefore="2009-12-03T10:00:00Z" NotOnOrAfter="2009-12-03T10:05:00Z"> <saml:AudienceRestrictionCondition> <saml:Audience>…URI…</saml:Audience> </saml:AudienceRestrictionCondition> </saml:Conditions> <saml:Advice> .. a variety of elements can go here.. </saml:Advice> ...statements go here... </saml:Assertion>The saml: namespace corresponds to an XML Schema that just focuses on assertions.So far, we have decided that unique identifiers like AssertionID are essentially opaque to SAML; it’s up to you to ensure that they’re unique in the domain you care about.!! More Information There might be more information for this subject on one of the following: