diff --git a/src/confdb/confdb.c b/src/confdb/confdb.c index b4d133a2c80..21e96634e61 100644 --- a/src/confdb/confdb.c +++ b/src/confdb/confdb.c @@ -1080,7 +1080,9 @@ static errno_t confdb_init_domain_provider_and_enum(struct sss_domain_info *doma const char *tmp, *tmp_pam_target, *tmp_auth; #ifndef BUILD_EXTENDED_ENUMERATION_SUPPORT - if (domain->provider != NULL && strcasecmp(domain->provider, "ldap") == 0) { + if (domain->provider != NULL && + ((strcasecmp(domain->provider, "ldap") == 0) + || (strcasecmp(domain->provider, "proxy") == 0)) ) { #endif /* TEMP: test if the old bitfield conf value is used and warn it has been * superseded. */ diff --git a/src/man/sssd.conf.5.xml b/src/man/sssd.conf.5.xml index 88817b53628..3a5917ffbde 100644 --- a/src/man/sssd.conf.5.xml +++ b/src/man/sssd.conf.5.xml @@ -2682,7 +2682,7 @@ pam_gssapi_indicators_map = sudo:pkinit, sudo-i:pkinit Feature is only supported for domains with - id_provider = ldap. + id_provider = ldap or id_provider = proxy. Note: Enabling enumeration has a severe @@ -2717,6 +2717,12 @@ pam_gssapi_indicators_map = sudo:pkinit, sudo-i:pkinit is not recommended, especially in large environments. + + Note: the proxy provider is tested with open source + modules like 'libnss_files' and 'libnss_ldap'. + 3rd party modules must follow the documented + behavior of nss modules to be used in this configuration. +