LassoSamlp2ManageNameIDRequest

## LassoSamlp2ManageNameIDRequest LassoSamlp2ManageNameIDRequest — <samlp2:ManageNameIDRequest> |

## Synopsis

    struct              LassoSamlp2ManageNameIDRequest;
    LassoNode *         lasso_samlp2_manage_name_id_request_new
                                                            (void);

## Description

Figure 77. Schema fragment for samlp2:ManageNameIDRequest

    <complexType name="ManageNameIDRequestType">
      <complexContent>
        <extension base="samlp:RequestAbstractType">
          <sequence>
            <choice>
              <element ref="saml:NameID"/>
              <element ref="saml:EncryptedID"/>
            </choice>
            <choice>
              <element ref="samlp:NewID"/>
              <element ref="samlp:NewEncryptedID"/>
              <element ref="samlp:Terminate"/>
            </choice>
          </sequence>
        </extension>
      </complexContent>
    </complexType>

## Details

### struct LassoSamlp2ManageNameIDRequest

    struct LassoSamlp2ManageNameIDRequest {
    	LassoSamlp2RequestAbstract parent;

    	/* elements */
    	LassoSaml2NameID *NameID;
    	LassoSaml2EncryptedElement *EncryptedID;
    	char *NewID;
    	LassoSaml2EncryptedElement *NewEncryptedID;
    	LassoSamlp2Terminate *Terminate;
    };

### lasso_samlp2_manage_name_id_request_new ()

    LassoNode *         lasso_samlp2_manage_name_id_request_new
                                                            (void);

Creates a new LassoSamlp2ManageNameIDRequest object.

Returns : | a newly created LassoSamlp2ManageNameIDRequest object