LassoSamlpRequest

LassoSamlpRequest — <samlp:Request>

Synopsis


#include <lasso/lasso.h>

                    LassoSamlpRequest;
LassoNode*          lasso_samlp_request_new             (void);

Object Hierarchy

  GObject
   +----LassoNode
         +----LassoSamlpRequestAbstract
               +----LassoSamlpRequest

Description

Figure 33. Schema fragment for lib:Scoping

<element name="Request" type="samlp:RequestType"/>
<complexType name="RequestType">
   <complexContent>
     <extension base="samlp:RequestAbstractType">
	<choice>
	   <element ref="samlp:Query"/>
	   <element ref="samlp:SubjectQuery"/>
	   <element ref="samlp:AuthenticationQuery"/>
	   <element ref="samlp:AttributeQuery"/>
	   <element ref="samlp:AuthorizationDecisionQuery"/>
	   <element ref="saml:AssertionIDReference" maxOccurs="unbounded"/>
	   <element ref="samlp:AssertionArtifact" maxOccurs="unbounded"/>
	</choice>
     </extension>
   </complexContent>
</complexType>

<element name="AssertionArtifact" type="string"/>


Details

LassoSamlpRequest

typedef struct {
	/* <element name="AssertionArtifact" type="string"/> */
	char *AssertionArtifact;
} LassoSamlpRequest;


lasso_samlp_request_new ()

LassoNode*          lasso_samlp_request_new             (void);

Creates a new LassoSamlpRequest object.

Returns : a newly created LassoSamlpRequest object