| Lasso Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
struct LassoSamlp2LogoutRequest; LassoNode * lasso_samlp2_logout_request_new (void); GList * lasso_samlp2_logout_request_get_session_indexes (LassoSamlp2LogoutRequest *logout_request); void lasso_samlp2_logout_request_set_session_indexes (LassoSamlp2LogoutRequest *logout_request,GList *session_index);
Figure 75. 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>
struct LassoSamlp2LogoutRequest {
LassoSamlp2RequestAbstract parent;
/* elements */
LassoSaml2BaseIDAbstract *BaseID;
LassoSaml2NameID *NameID;
LassoSaml2EncryptedElement *EncryptedID;
char *SessionIndex;
/* attributes */
char *Reason;
char *NotOnOrAfter;
/* This field is deprecated do not use it,
* kept for ABI compatibility */
};
LassoNode * lasso_samlp2_logout_request_new (void);
Creates a new LassoSamlp2LogoutRequest object.
Returns : |
a newly created LassoSamlp2LogoutRequest object |
GList * lasso_samlp2_logout_request_get_session_indexes
(LassoSamlp2LogoutRequest *logout_request);
If the logout request contains more than one SessionIndex element, this method must be used to retrieve due to historical circonstances. It will a return a list of the content of the SessionIndex elements.
|
a LogoutRequest object |
Returns : |
a GList of sessions index. [element-type utf8][transfer full] |
void lasso_samlp2_logout_request_set_session_indexes (LassoSamlp2LogoutRequest *logout_request,GList *session_index);
If you want to set more than one SessionIndex on a LogoutRequest, use this method. Beware that the public field named SessionIndex corresponds to the last element in this list. This is an symptom of the way elements are parsed by Lasso.
|
a LogoutRequest object |
|
a list of session index. [element-type utf8] |