LassoSamlAssertion

LassoSamlAssertion —

Synopsis


#include <lasso/lasso.h>


            LassoSamlAssertion;
LassoSamlAssertion* lasso_saml_assertion_new
                                            (void);

Object Hierarchy


  GObject
   +----LassoNode
         +----LassoSamlAssertion
               +----LassoLibAssertion

Description

Details

LassoSamlAssertion

typedef struct {
	/* <element ref="saml:Conditions" minOccurs="0"/> */
	LassoSamlConditions *Conditions;
	/* <element ref="saml:Advice" minOccurs="0"/> */
	LassoSamlAdvice *Advice;
	void *Statement; /* XXX LassoSamlStatement missing from lasso */
	LassoSamlSubjectStatement *SubjectStatement;
	LassoSamlAuthenticationStatement *AuthenticationStatement;
	void *AuthorizationDecisionStatement;
		/* XXX LassoSamlAuthorizationDecisionStatement missing from lasso*/
	LassoSamlAttributeStatement *AttributeStatement;

	int MajorVersion;
	int MinorVersion;
	char *AssertionID;
	char *Issuer;
	char *IssueInstant;

	/* ds:Signature stuff */
	LassoSignatureType sign_type;
	LassoSignatureMethod sign_method;
	char *private_key_file;
	char *certificate_file;
} LassoSamlAssertion;


lasso_saml_assertion_new ()

LassoSamlAssertion* lasso_saml_assertion_new
                                            (void);

Creates a new LassoSamlAssertion object.

Returns : a newly created LassoSamlAssertion object