LassoSamlAuthenticationStatement

LassoSamlAuthenticationStatement — <saml:AuthenticationStatement>

Synopsis

struct              LassoSamlAuthenticationStatement;
LassoNode *         lasso_saml_authentication_statement_new
                                                        (void);

Description

Figure 26. Schema fragment for saml:AuthenticationStatement


<element name="AuthenticationStatement" type="saml:AuthenticationStatementType"/>
<complexType name="AuthenticationStatementType">
  <complexContent>
    <extension base="saml:SubjectStatementAbstractType">
      <sequence>
        <element ref="saml:SubjectLocality" minOccurs="0"/>
        <element ref="saml:AuthorityBinding" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="AuthenticationMethod" type="anyURI" use="required"/>
      <attribute name="AuthenticationInstant" type="dateTime" use="required"/>
    </extension>
  </complexContent>
</complexType>


Details

struct LassoSamlAuthenticationStatement

struct LassoSamlAuthenticationStatement {
	LassoSamlSubjectStatementAbstract parent;

	/* <element ref="saml:SubjectLocality" minOccurs="0"/> */
	LassoSamlSubjectLocality *SubjectLocality;
	/* <element ref="saml:AuthorityBinding" minOccurs="0" maxOccurs="unbounded"/> */
	GList *AuthorityBinding; /* of LassoNode */
	/* <attribute name="AuthenticationMethod" type="anyURI" use="required"/> */
	char *AuthenticationMethod;
	/* <attribute name="AuthenticationInstant" type="dateTime" use="required"/> */
	char *AuthenticationInstant;
};

lasso_saml_authentication_statement_new ()

LassoNode *         lasso_saml_authentication_statement_new
                                                        (void);

Creates a new LassoSamlAuthenticationStatement object.

Returns :

a newly created LassoSamlAuthenticationStatement object