diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2007-04-19 16:33:52 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-04-19 16:33:52 +0000 |
| commit | 5bdab807c421c8e084952af64c005f8384b27e27 (patch) | |
| tree | 40313283497926fefa2ad19ca6547c51e42ca2a1 /lasso/id-ff/identity.c | |
| parent | 4b75639c20a9e8dd8d2a427954f0f0275889bdaf (diff) | |
| download | lasso-5bdab807c421c8e084952af64c005f8384b27e27.tar.gz lasso-5bdab807c421c8e084952af64c005f8384b27e27.tar.xz lasso-5bdab807c421c8e084952af64c005f8384b27e27.zip | |
Build a Disco EPR within saml 2 login assertion
Diffstat (limited to 'lasso/id-ff/identity.c')
| -rw-r--r-- | lasso/id-ff/identity.c | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/lasso/id-ff/identity.c b/lasso/id-ff/identity.c index 16f295bd..c9234d47 100644 --- a/lasso/id-ff/identity.c +++ b/lasso/id-ff/identity.c @@ -228,26 +228,27 @@ lasso_identity_add_svc_metadata(LassoIdentity *identity, LassoIdWsf2DiscoSvcMeta return 0; } -/* GList* */ -/* lasso_identity_get_svc_metadatas(LassoIdentity *identity, const char *service_type) */ -/* { */ -/* GList *iter; */ -/* LassoIdWsf2DiscoSvcMetadata *t; */ -/* GList *result = NULL; */ -/* */ -/* iter = identity->private_data->svc_metadatas; */ -/* while (iter) { */ -/* t = iter->data; */ -/* iter = g_list_next(iter); */ -/* if (service_type == NULL || (t->ServiceContext && strcmp( */ -/* t->ServiceContext->ServiceType, service_type) == 0)) { */ -/* result = g_list_append(result, g_object_ref(t)); */ -/* } */ -/* } */ - -/* return result; */ -/* } */ +GList* +lasso_identity_get_svc_metadatas(LassoIdentity *identity, const char *service_type) +{ + GList *iter; + LassoIdWsf2DiscoSvcMetadata *t; + GList *result = NULL; + + g_return_val_if_fail(LASSO_IS_IDENTITY(identity), NULL); + + iter = identity->private_data->svcMD; + while (iter) { + t = iter->data; + iter = g_list_next(iter); + if (service_type == NULL || (t->ServiceContext && strcmp( + t->ServiceContext->ServiceType, service_type) == 0)) { + result = g_list_append(result, g_object_ref(t)); + } + } + return result; +} #endif |
