diff options
| author | Pavel Březina <pbrezina@redhat.com> | 2016-10-25 12:04:14 +0200 |
|---|---|---|
| committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-12-19 23:23:03 +0100 |
| commit | 9c98397b6431b6b02bdfdb0540bac6a3eb00b0e3 (patch) | |
| tree | 309495c8028c9bc49a7d7ec0ed1230e420011bcd /src/responder/common/cache_req/plugins | |
| parent | 3df5c41c19ef852021819954a2db1d067844d136 (diff) | |
| download | sssd-9c98397b6431b6b02bdfdb0540bac6a3eb00b0e3.tar.gz sssd-9c98397b6431b6b02bdfdb0540bac6a3eb00b0e3.tar.xz sssd-9c98397b6431b6b02bdfdb0540bac6a3eb00b0e3.zip | |
cache_req: add ability to filter domains by enumeration
Skip domains without enumeration if a plug-in requires it.
This is preparation for enumeration support inside cache_req.
Resolves:
https://fedorahosted.org/sssd/ticket/3151
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/responder/common/cache_req/plugins')
11 files changed, 11 insertions, 0 deletions
diff --git a/src/responder/common/cache_req/plugins/cache_req_group_by_filter.c b/src/responder/common/cache_req/plugins/cache_req_group_by_filter.c index 00d9a44a0..b92173222 100644 --- a/src/responder/common/cache_req/plugins/cache_req_group_by_filter.c +++ b/src/responder/common/cache_req/plugins/cache_req_group_by_filter.c @@ -122,6 +122,7 @@ struct cache_req_plugin cache_req_group_by_filter = { .bypass_cache = true, .only_one_result = false, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_group_by_id.c b/src/responder/common/cache_req/plugins/cache_req_group_by_id.c index 5356fd592..c15226054 100644 --- a/src/responder/common/cache_req/plugins/cache_req_group_by_id.c +++ b/src/responder/common/cache_req/plugins/cache_req_group_by_id.c @@ -110,6 +110,7 @@ struct cache_req_plugin cache_req_group_by_id = { .bypass_cache = false, .only_one_result = true, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_group_by_name.c b/src/responder/common/cache_req/plugins/cache_req_group_by_name.c index 4bf330155..f9e504205 100644 --- a/src/responder/common/cache_req/plugins/cache_req_group_by_name.c +++ b/src/responder/common/cache_req/plugins/cache_req_group_by_name.c @@ -160,6 +160,7 @@ struct cache_req_plugin cache_req_group_by_name = { .bypass_cache = false, .only_one_result = true, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_initgroups_by_name.c b/src/responder/common/cache_req/plugins/cache_req_initgroups_by_name.c index fdc30c9f0..2d3056cd8 100644 --- a/src/responder/common/cache_req/plugins/cache_req_initgroups_by_name.c +++ b/src/responder/common/cache_req/plugins/cache_req_initgroups_by_name.c @@ -175,6 +175,7 @@ struct cache_req_plugin cache_req_initgroups_by_name = { .bypass_cache = false, .only_one_result = false, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = true, .upn_equivalent = CACHE_REQ_INITGROUPS_BY_UPN, diff --git a/src/responder/common/cache_req/plugins/cache_req_initgroups_by_upn.c b/src/responder/common/cache_req/plugins/cache_req_initgroups_by_upn.c index 04e337c9a..7284e7844 100644 --- a/src/responder/common/cache_req/plugins/cache_req_initgroups_by_upn.c +++ b/src/responder/common/cache_req/plugins/cache_req_initgroups_by_upn.c @@ -111,6 +111,7 @@ struct cache_req_plugin cache_req_initgroups_by_upn = { .bypass_cache = false, .only_one_result = false, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = true, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_object_by_sid.c b/src/responder/common/cache_req/plugins/cache_req_object_by_sid.c index 20d5eaa36..390878a1a 100644 --- a/src/responder/common/cache_req/plugins/cache_req_object_by_sid.c +++ b/src/responder/common/cache_req/plugins/cache_req_object_by_sid.c @@ -83,6 +83,7 @@ struct cache_req_plugin cache_req_object_by_sid = { .bypass_cache = false, .only_one_result = true, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_user_by_cert.c b/src/responder/common/cache_req/plugins/cache_req_user_by_cert.c index 18baaf436..0da9de091 100644 --- a/src/responder/common/cache_req/plugins/cache_req_user_by_cert.c +++ b/src/responder/common/cache_req/plugins/cache_req_user_by_cert.c @@ -86,6 +86,7 @@ struct cache_req_plugin cache_req_user_by_cert = { .bypass_cache = false, .only_one_result = true, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = true, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_user_by_filter.c b/src/responder/common/cache_req/plugins/cache_req_user_by_filter.c index f4a3bf4cf..9490a0441 100644 --- a/src/responder/common/cache_req/plugins/cache_req_user_by_filter.c +++ b/src/responder/common/cache_req/plugins/cache_req_user_by_filter.c @@ -122,6 +122,7 @@ struct cache_req_plugin cache_req_user_by_filter = { .bypass_cache = true, .only_one_result = false, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_user_by_id.c b/src/responder/common/cache_req/plugins/cache_req_user_by_id.c index 7e20e7468..e70ab9f44 100644 --- a/src/responder/common/cache_req/plugins/cache_req_user_by_id.c +++ b/src/responder/common/cache_req/plugins/cache_req_user_by_id.c @@ -110,6 +110,7 @@ struct cache_req_plugin cache_req_user_by_id = { .bypass_cache = false, .only_one_result = true, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, diff --git a/src/responder/common/cache_req/plugins/cache_req_user_by_name.c b/src/responder/common/cache_req/plugins/cache_req_user_by_name.c index 9a4fbcf00..f598317e2 100644 --- a/src/responder/common/cache_req/plugins/cache_req_user_by_name.c +++ b/src/responder/common/cache_req/plugins/cache_req_user_by_name.c @@ -160,6 +160,7 @@ struct cache_req_plugin cache_req_user_by_name = { .bypass_cache = false, .only_one_result = true, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = false, .allow_switch_to_upn = true, .upn_equivalent = CACHE_REQ_USER_BY_UPN, diff --git a/src/responder/common/cache_req/plugins/cache_req_user_by_upn.c b/src/responder/common/cache_req/plugins/cache_req_user_by_upn.c index c419d703f..1260643b3 100644 --- a/src/responder/common/cache_req/plugins/cache_req_user_by_upn.c +++ b/src/responder/common/cache_req/plugins/cache_req_user_by_upn.c @@ -110,6 +110,7 @@ struct cache_req_plugin cache_req_user_by_upn = { .bypass_cache = false, .only_one_result = true, .search_all_domains = false, + .require_enumeration = false, .allow_missing_fqn = true, .allow_switch_to_upn = false, .upn_equivalent = CACHE_REQ_SENTINEL, |
