| Top |
Information describing which authentication context the requester desires the identity provider to use in authenticating the Principal.
Figure 17. Schema fragment for lib:RequestAuthnContext
<xs:element name="RequestAuthnContext">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="AuthnContextClassRef" type="xs:anyURI" maxOccurs="unbounded"/>
<xs:element name="AuthnContextStatementRef" type="xs:anyURI" maxOccurs="unbounded"/>
</xs:choice>
<xs:element name="AuthnContextComparison"
type="AuthnContextComparisonType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
LassoLibRequestAuthnContext *
lasso_lib_request_authn_context_new (void);
Creates a new LassoLibRequestAuthnContext object.
struct LassoLibRequestAuthnContext {
LassoNode parent;
/* <xs:element name="AuthnContextClassRef" type="xs:anyURI" maxOccurs="unbounded"/> */
GList *AuthnContextClassRef; /* of strings */
/* <xs:element name="AuthnContextStatementRef" type="xs:anyURI" maxOccurs="unbounded"/> */
GList *AuthnContextStatementRef; /* of strings */
/* <xs:element name="AuthnContextComparison" type="AuthnContextComparisonType"
* minOccurs="0"/> */
char *AuthnContextComparison;
};