diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2011-12-22 18:12:49 +0100 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2011-12-22 18:12:49 +0100 |
| commit | b6466549f650fe81024df25f91cc1523a16ad96f (patch) | |
| tree | 3e0649ffc59313d6445f17afed8a7f50f9fabc2a /lasso/id-ff/sessionprivate.h | |
| parent | ccfa38bf311f807f5163c8c69c7e12d7d37bfa7a (diff) | |
| download | lasso-b6466549f650fe81024df25f91cc1523a16ad96f.tar.gz lasso-b6466549f650fe81024df25f91cc1523a16ad96f.tar.xz lasso-b6466549f650fe81024df25f91cc1523a16ad96f.zip | |
[core] add simpler storage for SessionIndexes in the LassoSession
Diffstat (limited to 'lasso/id-ff/sessionprivate.h')
| -rw-r--r-- | lasso/id-ff/sessionprivate.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lasso/id-ff/sessionprivate.h b/lasso/id-ff/sessionprivate.h index a55bbb82..03af335a 100644 --- a/lasso/id-ff/sessionprivate.h +++ b/lasso/id-ff/sessionprivate.h @@ -41,11 +41,15 @@ struct _LassoSessionPrivate GList *providerIDs; GHashTable *status; /* hold temporary response status for sso-art */ GHashTable *assertions_by_id; + GHashTable *nid_and_session_indexes; #ifdef LASSO_WSF_ENABLED GHashTable *eprs; #endif }; +#define LASSO_SESSION_GET_PRIVATE(o) \ + (G_TYPE_INSTANCE_GET_PRIVATE ((o), LASSO_TYPE_SESSION, LassoSessionPrivate)) + gint lasso_session_add_status(LassoSession *session, const char *providerID, LassoNode *status); gint lasso_session_add_assertion_with_id(LassoSession *session, @@ -62,6 +66,8 @@ gboolean lasso_session_is_dirty(LassoSession *session); void lasso_session_init_provider_ids(LassoSession *session); +gboolean lasso_session_has_slo_session(LassoSession *session, const gchar *provider_id); + #ifdef __cplusplus } #endif /* __cplusplus */ |
