![]() |
![]() |
![]() |
Lasso Reference Manual | ![]() |
---|---|---|---|---|
#include <lasso/lasso.h> LassoLibAuthenticationStatement; LassoLibAuthenticationStatement* lasso_lib_authentication_statement_new (void); LassoLibAuthenticationStatement* lasso_lib_authentication_statement_new_full (constchar *authenticationMethod, constchar *authenticationInstant, constchar *reauthenticateOnOrAfter, LassoSamlNameIdentifier *sp_identifier, LassoSamlNameIdentifier *idp_identifier);
GObject +----LassoNode +----LassoSamlStatementAbstract +----LassoSamlSubjectStatementAbstract +----LassoSamlAuthenticationStatement +----LassoLibAuthenticationStatement
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>
typedef struct { /* <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; } LassoLibAuthenticationStatement;
LassoLibAuthenticationStatement* lasso_lib_authentication_statement_new (void);
Creates a new LassoLibAuthenticationStatement object.
Returns : | a newly created LassoLibAuthenticationStatement object |
LassoLibAuthenticationStatement* lasso_lib_authentication_statement_new_full (constchar *authenticationMethod, constchar *authenticationInstant, constchar *reauthenticateOnOrAfter, LassoSamlNameIdentifier *sp_identifier, LassoSamlNameIdentifier *idp_identifier);
Creates a new LassoLibAuthenticationStatement object and initializes it with the parameters.
authenticationMethod : |
|
authenticationInstant : |
AuthenticationInstant (NULL to get current time) |
reauthenticateOnOrAfter : |
|
sp_identifier : |
|
idp_identifier : |
|
Returns : | a newly created LassoLibAuthenticationStatement object |