LassoLibRegisterNameIdentifierRequest

LassoLibRegisterNameIdentifierRequest —

Synopsis


#include <lasso/lasso.h>


            LassoLibRegisterNameIdentifierRequest;
LassoSamlpRequestAbstract* lasso_lib_register_name_identifier_request_new
                                            (void);
LassoSamlpRequestAbstract* lasso_lib_register_name_identifier_request_new_full
                                            (const char *providerID,
                                             LassoSamlNameIdentifier *idpNameIdentifier,
                                             LassoSamlNameIdentifier *spNameIdentifier,
                                             LassoSamlNameIdentifier *oldNameIdentifier,
                                             LassoSignatureType sign_type,
                                             LassoSignatureMethod sign_method);

Object Hierarchy


  GObject
   +----LassoNode
         +----LassoSamlpRequestAbstract
               +----LassoLibRegisterNameIdentifierRequest

Description

Details

LassoLibRegisterNameIdentifierRequest

typedef struct {
	/* <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/> */
	GList *Extension;
	/* <xs:element ref="ProviderID"/> */
	char *ProviderID;
	/* <xs:element ref="IDPProvidedNameIdentifier"/> */
	LassoSamlNameIdentifier *IDPProvidedNameIdentifier;
	/* <xs:element ref="SPProvidedNameIdentifier" minOccurs="0"/> */
	LassoSamlNameIdentifier *SPProvidedNameIdentifier;
	/* <xs:element ref="OldProvidedNameIdentifier"/> */
	LassoSamlNameIdentifier *OldProvidedNameIdentifier;
	/* <xs:element ref="RelayState" minOccurs="0"/> */
	char *RelayState;
} LassoLibRegisterNameIdentifierRequest;


lasso_lib_register_name_identifier_request_new ()

LassoSamlpRequestAbstract* lasso_lib_register_name_identifier_request_new
                                            (void);

Creates a new LassoLibRegisterNameIdentifierRequest object.

Returns : a newly created LassoLibRegisterNameIdentifierRequest object

lasso_lib_register_name_identifier_request_new_full ()

LassoSamlpRequestAbstract* lasso_lib_register_name_identifier_request_new_full
                                            (const char *providerID,
                                             LassoSamlNameIdentifier *idpNameIdentifier,
                                             LassoSamlNameIdentifier *spNameIdentifier,
                                             LassoSamlNameIdentifier *oldNameIdentifier,
                                             LassoSignatureType sign_type,
                                             LassoSignatureMethod sign_method);

Creates a new LassoLibRegisterNameIdentifierRequest object and initializes it with the parameters.

providerID :
idpNameIdentifier :
spNameIdentifier :
oldNameIdentifier :
sign_type :
sign_method :
Returns : a newly created LassoLibRegisterNameIdentifierRequest object