diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2016-01-25 16:13:03 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-02-24 14:05:16 +0100 |
commit | c32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e (patch) | |
tree | 5675097ccbe0f87a7be6c621912c8fc417891a26 /src/tests | |
parent | e2d96566aeb881bd89e5c9236d663f6a9a88019a (diff) | |
download | sssd-c32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e.tar.gz sssd-c32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e.tar.xz sssd-c32266e79f9d4bebd0c31eaa8d6fa26050e7fb3e.zip |
LDAP: Use the IPA provider interface to resolve external group members
Resolves:
https://fedorahosted.org/sssd/ticket/2522
Currently the approach is not optimized for performance, because each
external member is resolved in a full transaction to make sure even ID
views and similar information is processed.
In future, we should implement https://fedorahosted.org/sssd/ticket/2943
we will again be able to process all the data in a single transaction.
Reviewed-by: Sumit Bose <sbose@redhat.com>
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/cmocka/test_nested_groups.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tests/cmocka/test_nested_groups.c b/src/tests/cmocka/test_nested_groups.c index dc29768c5..a3345ef5e 100644 --- a/src/tests/cmocka/test_nested_groups.c +++ b/src/tests/cmocka/test_nested_groups.c @@ -57,6 +57,7 @@ struct nested_groups_test_ctx { struct sdap_domain *sdap_domain; struct sdap_idmap_ctx *idmap_ctx; struct sdap_id_ctx *sdap_id_ctx; + hash_table_t *missing_external; struct sysdb_attrs **users; struct sysdb_attrs **groups; @@ -110,7 +111,8 @@ static void nested_groups_test_done(struct tevent_req *req) ctx->tctx->error = sdap_nested_group_recv(ctx, req, &ctx->num_users, &ctx->users, - &ctx->num_groups, &ctx->groups); + &ctx->num_groups, &ctx->groups, + &ctx->missing_external); talloc_zfree(req); ctx->tctx->done = true; |