summaryrefslogtreecommitdiffstats
path: root/src/responder/common/cache_req/plugins
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2016-10-25 12:04:14 +0200
committerLukas Slebodnik <lslebodn@redhat.com>2016-12-19 23:23:03 +0100
commit9c98397b6431b6b02bdfdb0540bac6a3eb00b0e3 (patch)
tree309495c8028c9bc49a7d7ec0ed1230e420011bcd /src/responder/common/cache_req/plugins
parent3df5c41c19ef852021819954a2db1d067844d136 (diff)
downloadsssd-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')
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_group_by_filter.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_group_by_id.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_group_by_name.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_initgroups_by_name.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_initgroups_by_upn.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_object_by_sid.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_user_by_cert.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_user_by_filter.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_user_by_id.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_user_by_name.c1
-rw-r--r--src/responder/common/cache_req/plugins/cache_req_user_by_upn.c1
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,