diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-29 11:00:20 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-29 11:00:20 +0000 |
| commit | 70801607cfa1c7e85cc0101844ce83f8e3bb93a6 (patch) | |
| tree | a7d02233d73d29315c15a13bfa7f6da698a69121 /lasso/id-ff/session.h | |
| parent | 542b94d69fe04759e9395222ce8fe7a69f6d5f39 (diff) | |
| download | lasso-70801607cfa1c7e85cc0101844ce83f8e3bb93a6.tar.gz lasso-70801607cfa1c7e85cc0101844ce83f8e3bb93a6.tar.xz lasso-70801607cfa1c7e85cc0101844ce83f8e3bb93a6.zip | |
Store status in session to be restored for samlp:Response usage. This means
the session *must* be saved in single sign-on service url and will be dirty.
(so souk, libertyidentity.py line 1076 failIf(login.isSessionDirty) will fail)
Diffstat (limited to 'lasso/id-ff/session.h')
| -rw-r--r-- | lasso/id-ff/session.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lasso/id-ff/session.h b/lasso/id-ff/session.h index b2620588..e2616ec1 100644 --- a/lasso/id-ff/session.h +++ b/lasso/id-ff/session.h @@ -32,6 +32,7 @@ extern "C" { #include <lasso/xml/xml.h> #include <lasso/xml/lib_assertion.h> +#include <lasso/xml/samlp_status.h> #define LASSO_TYPE_SESSION (lasso_session_get_type()) #define LASSO_SESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SESSION, LassoSession)) @@ -80,6 +81,12 @@ LASSO_EXPORT gint lasso_session_remove_assertion(LassoSession *session, gchar *p LASSO_EXPORT void lasso_session_destroy(LassoSession *session); +gint lasso_session_add_status(LassoSession *session, + char *providerID, LassoSamlpStatus *authn_response); +LassoSamlpStatus* lasso_session_get_status(LassoSession *session, gchar *providerID); +gint lasso_session_remove_status(LassoSession *session, gchar *providerID); + +LASSO_EXPORT gboolean lasso_session_is_empty(LassoSession *session); #ifdef __cplusplus } |
