| Lasso Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
LassoLibAuthenticationStatement;
LassoLibAuthenticationStatement* lasso_lib_authentication_statement_new
(void);
LassoLibAuthenticationStatement* lasso_lib_authentication_statement_new_full
(const char *authenticationMethod,
const char *authenticationInstant,
const char *reauthenticateOnOrAfter,
LassoSamlNameIdentifier *sp_identifier,
LassoSamlNameIdentifier *idp_identifier);
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 {
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;
} 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
(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,
|
an URI identifier for the authentication method |
|
an ISO-8601 formatted timestamp for the authentication instant |
|
an ISO-8601 formatted timestamp to set a limit on the value of this authentication |
|
(allow-none) a LassoSamlNameIdentifier object, the SP qualifier for the subject of this statement |
|
a LassoSamlNameIdentifier object, the IdP qualifier for the subject of this statemtn |
Returns : |
a newly created LassoLibAuthenticationStatement object |