Top |
Figure 2. Schema fragment for lib:AuthenticationStatement
<xs:element name="AuthenticationStatement" type="AuthenticationStatementType" substitutionGroup="saml:Statement"/> <xs:complexType name="AuthenticationStatementType"> <xs:complexContent> <xs:extension base="saml:AuthenticationStatementType"> <xs:sequence> <xs:element ref="AuthnContext" minOccurs="0"/> </xs:sequence> <xs:attribute name="ReauthenticateOnOrAfter" type="xs:dateTime" use="optional"/> <xs:attribute name="SessionIndex" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType>
LassoLibAuthenticationStatement *
lasso_lib_authentication_statement_new
(void
);
Creates a new LassoLibAuthenticationStatement object.
LassoLibAuthenticationStatement * lasso_lib_authentication_statement_new_full (const char *authenticationMethod
,const char *authenticationInstant
,const char *reauthenticateOnOrAfter
,LassoSamlNameIdentifier *sp_identifier
,LassoSamlNameIdentifier *idp_identifier
);
Creates a new LassoLibAuthenticationStatement object and initializes its subject, its AuthenticationMethod, its AuthenticationInstant,
authenticationMethod |
an URI identifier for the authentication method |
|
authenticationInstant:(allow-none) |
an ISO-8601 formatted timestamp for the authentication instant |
|
reauthenticateOnOrAfter:(allow-none) |
an ISO-8601 formatted timestamp to set a limit on the value of this authentication |
|
sp_identifier |
(allow-none) a LassoSamlNameIdentifier object, the SP qualifier for the subject of this statement |
|
idp_identifier |
a LassoSamlNameIdentifier object, the IdP qualifier for the subject of this statemtn |
struct LassoLibAuthenticationStatement { LassoSamlAuthenticationStatement parent; /* <xs:element ref="AuthnContext" minOccurs="0"/> */ LassoLibAuthnContext *AuthnContext; /* <xs:attribute name="ReauthenticateOnOrAfter" type="xs:dateTime" use="optional"/> */ char *ReauthenticateOnOrAfter; /* <xs:attribute name="SessionIndex" type="xs:string" use="required"/> */ char *SessionIndex; };