| Lasso Reference Manual | ||||
|---|---|---|---|---|
Figure 41. Schema fragment for saml2:Assertion
<complexType name="AssertionType">
<sequence>
<element ref="saml:Issuer"/>
<element ref="ds:Signature" minOccurs="0"/>
<element ref="saml:Subject" minOccurs="0"/>
<element ref="saml:Conditions" minOccurs="0"/>
<element ref="saml:Advice" minOccurs="0"/>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="saml:Statement"/>
<element ref="saml:AuthnStatement"/>
<element ref="saml:AuthzDecisionStatement"/>
<element ref="saml:AttributeStatement"/>
</choice>
</sequence>
<attribute name="Version" type="string" use="required"/>
<attribute name="ID" type="ID" use="required"/>
<attribute name="IssueInstant" type="dateTime" use="required"/>
</complexType>
typedef struct {
LassoNode parent;
/* elements */
LassoSaml2NameID *Issuer;
LassoSaml2Subject *Subject;
LassoSaml2Conditions *Conditions;
LassoSaml2Advice *Advice;
GList *Statement; /* of LassoSaml2StatementAbstract */
GList *AuthnStatement; /* of LassoSaml2AuthnStatement */
GList *AuthzDecisionStatement; /* of LassoSaml2AuthzDecisionStatement */
GList *AttributeStatement; /* of LassoSaml2AttributeStatement */
/* attributes */
char *Version;
char *ID;
char *IssueInstant;
} LassoSaml2Assertion;
LassoNode* lasso_saml2_assertion_new (void);
Creates a new LassoSaml2Assertion object.
| Returns : | a newly created LassoSaml2Assertion object |