summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/reference/lasso/lasso-sections.txt3
-rw-r--r--lasso/id-ff/session.c2
-rw-r--r--lasso/id-ff/session.h5
-rw-r--r--lasso/id-ff/sessionprivate.h5
4 files changed, 9 insertions, 6 deletions
diff --git a/docs/reference/lasso/lasso-sections.txt b/docs/reference/lasso/lasso-sections.txt
index dc60ff6e..8148ca17 100644
--- a/docs/reference/lasso/lasso-sections.txt
+++ b/docs/reference/lasso/lasso-sections.txt
@@ -164,6 +164,9 @@ lasso_session_new_from_dump
lasso_session_dump
lasso_session_destroy
lasso_session_get_assertions
+lasso_session_get_assertion
+lasso_session_remove_assertion
+lasso_session_add_assertion
lasso_session_get_provider_index
lasso_session_is_empty
<SUBSECTION Standard>
diff --git a/lasso/id-ff/session.c b/lasso/id-ff/session.c
index 42b2aa2e..95ef3f39 100644
--- a/lasso/id-ff/session.c
+++ b/lasso/id-ff/session.c
@@ -165,7 +165,7 @@ lasso_session_add_status(LassoSession *session, const char *providerID, LassoNod
*
* Gets the assertion for the given @providerID.
*
- * Return value: the assertion or NULL if it didn't exist. This
+ * Return value:(transfer none): the assertion or NULL if it didn't exist. This
* #LassoSamlAssertion is internally allocated and must not be freed by
* the caller.
**/
diff --git a/lasso/id-ff/session.h b/lasso/id-ff/session.h
index b5fb02e8..94e2ca12 100644
--- a/lasso/id-ff/session.h
+++ b/lasso/id-ff/session.h
@@ -78,6 +78,11 @@ LASSO_EXPORT GList* lasso_session_get_assertions(
LassoSession *session, const char* provider_id);
LASSO_EXPORT gchar* lasso_session_get_provider_index(LassoSession *session, gint index);
LASSO_EXPORT gboolean lasso_session_is_empty(LassoSession *session);
+LASSO_EXPORT gint lasso_session_remove_assertion(LassoSession *session, const gchar *providerID);
+LASSO_EXPORT LassoNode* lasso_session_get_assertion(
+ LassoSession *session, const gchar *providerID);
+LASSO_EXPORT gint lasso_session_add_assertion(LassoSession *session,
+ const char *providerID, LassoNode *assertion);
#ifdef __cplusplus
}
diff --git a/lasso/id-ff/sessionprivate.h b/lasso/id-ff/sessionprivate.h
index 8a47e1f0..a55bbb82 100644
--- a/lasso/id-ff/sessionprivate.h
+++ b/lasso/id-ff/sessionprivate.h
@@ -46,22 +46,17 @@ struct _LassoSessionPrivate
#endif
};
-gint lasso_session_add_assertion(LassoSession *session,
- const char *providerID, LassoNode *assertion);
gint lasso_session_add_status(LassoSession *session,
const char *providerID, LassoNode *status);
gint lasso_session_add_assertion_with_id(LassoSession *session,
const char *assertionID, xmlNode *assertion);
-LassoNode* lasso_session_get_assertion(
- LassoSession *session, const gchar *providerID);
xmlNode* lasso_session_get_assertion_by_id(
LassoSession *session, const gchar *assertionID);
LassoNode* lasso_session_get_status(
LassoSession *session, const gchar *providerID);
gint lasso_session_remove_status(LassoSession *session, const gchar *providerID);
-gint lasso_session_remove_assertion(LassoSession *session, const gchar *providerID);
gint lasso_session_count_assertions(LassoSession *session);
gboolean lasso_session_is_dirty(LassoSession *session);