| Lasso Reference Manual | ||||
|---|---|---|---|---|
#include <lasso/lasso.h>
LassoSamlp2LogoutRequest;
LassoNode* lasso_samlp2_logout_request_new (void);
Figure 72. Schema fragment for samlp2:LogoutRequest
<complexType name="LogoutRequestType">
<complexContent>
<extension base="samlp:RequestAbstractType">
<sequence>
<choice>
<element ref="saml:BaseID"/>
<element ref="saml:NameID"/>
<element ref="saml:EncryptedID"/>
</choice>
<element ref="samlp:SessionIndex" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Reason" type="string" use="optional"/>
<attribute name="NotOnOrAfter" type="dateTime" use="optional"/>
</extension>
</complexContent>
</complexType>
typedef struct {
LassoSamlp2RequestAbstract parent;
/* elements */
LassoSaml2BaseIDAbstract *BaseID;
LassoSaml2NameID *NameID;
LassoSaml2EncryptedElement *EncryptedID;
char *SessionIndex;
/* attributes */
char *Reason;
char *NotOnOrAfter;
char *relayState;
} LassoSamlp2LogoutRequest;
LassoNode* lasso_samlp2_logout_request_new (void);
Creates a new LassoSamlp2LogoutRequest object.
| Returns : | a newly created LassoSamlp2LogoutRequest object |