summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-08-24 15:50:17 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-08-24 15:50:17 +0000
commit9ec06e4ae7e40a48263b760340ea7455d82f4411 (patch)
tree43546999397ac6539bcdb59ade05b9b68e23c8bc
parentc2dab2b685ed767b2ee39fd82d4f6dc6c82b9791 (diff)
downloadlasso-9ec06e4ae7e40a48263b760340ea7455d82f4411.tar.gz
lasso-9ec06e4ae7e40a48263b760340ea7455d82f4411.tar.xz
lasso-9ec06e4ae7e40a48263b760340ea7455d82f4411.zip
removed federation and assertion
-rw-r--r--lasso/id-ff/defederation.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/lasso/id-ff/defederation.c b/lasso/id-ff/defederation.c
index 701b1b53..3931de65 100644
--- a/lasso/id-ff/defederation.c
+++ b/lasso/id-ff/defederation.c
@@ -313,6 +313,14 @@ lasso_defederation_init_notification(LassoDefederation *defederation,
/* set the nameIdentifier attribute, dont free content variable ! */
profile->nameIdentifier = content;
+ /* remove federation with remote provider id */
+ lasso_identity_remove_federation(profile->identity, profile->remote_providerID);
+
+ /* remove assertion from session */
+ if (profile->session != NULL) {
+ lasso_session_remove_assertion(profile->session, profile->remote_providerID);
+ }
+
done:
if (federation!=NULL) {
lasso_federation_destroy(federation);