| Top |
Figure 3. Schema fragment for lib:AuthnContext
<xs:element name="AuthnContext">
<xs:complexType>
<xs:sequence>
<xs:element name="AuthnContextClassRef" type="xs:anyURI" minOccurs="0"/>
<xs:choice>
<xs:element ref="ac:AuthenticationContextStatement"/>
<xs:element name="AuthnContextStatementRef" type="xs:anyURI"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
LassoNode *
lasso_lib_authn_context_new (void);
Creates a new LassoLibAuthnContext object.
struct LassoLibAuthnContext {
/* <xs:element name="AuthnContextClassRef" type="xs:anyURI" minOccurs="0"/> */
char *AuthnContextClassRef;
/* <xs:element name="AuthnContextStatementRef" type="xs:anyURI"/> */
char *AuthnContextStatementRef;
/* <xs:element ref="ac:AuthenticationContextStatement"/> */
void *AuthenticationContextStatement; /* TODO: support that element */
};