![]() |
![]() |
![]() |
Lasso Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#include <lasso/lasso.h> LassoSession; LassoSession* lasso_session_new (void); LassoSession* lasso_session_new_from_dump (constgchar *dump);void lasso_session_destroy (LassoSession *session);gchar * lasso_session_dump (LassoSession *session);gchar * lasso_session_get_provider_index (LassoSession *session,gint index);gboolean lasso_session_is_empty (LassoSession *session);
typedef struct { /* Can actually contain LassoSamlAssertion or LassoSaml2Assertion */ GHashTable *assertions; /* of LassoSamlAssertion */ gboolean is_dirty; } LassoSession;
LassoSession* lasso_session_new (void);
Creates a new LassoSession.
Returns : |
a newly created LassoSession |
LassoSession* lasso_session_new_from_dump (constgchar *dump);
Restores the dump
to a new LassoSession.
|
XML server dump |
Returns : |
a newly created LassoSession; or NULL if an error occured |
void lasso_session_destroy (LassoSession *session);
Destroys a session.
|
a LassoSession |
gchar * lasso_session_dump (LassoSession *session);
Dumps session
content to an XML string.
|
a LassoSession |
Returns : |
the dump string. It must be freed by the caller. |
gchar * lasso_session_get_provider_index (LassoSession *session,gint index);
Looks up and returns the nth provider id.
|
a LassoSession |
|
index of requested provider |
Returns : |
the provider id; or NULL if there were no nth provider. This string must be freed by the caller. |
gboolean lasso_session_is_empty (LassoSession *session);
Returns TRUE
|
a LassoSession |
Returns : |
TRUE |