summaryrefslogtreecommitdiffstats
path: root/ldap/admin/src/create_instance.c
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2006-09-14 20:30:19 +0000
committerRich Megginson <rmeggins@redhat.com>2006-09-14 20:30:19 +0000
commit2a5a4a95b5e87dcbe88f1f512597ffaaded59cba (patch)
tree2a3aa6f6d5c5d46881e7e93a756361f16d77534a /ldap/admin/src/create_instance.c
parentbf928707b5f4b2a78822b911696af8ed238ea033 (diff)
Bug(s) fixed: 206450
Bug Description: pass thru auth plugin should be configured by default Reviewed by: rcritten (Thanks!) Fix Description: If you do a core DS build, you don't have a config DS or a user DS, and therefore the pass thru auth plugin is not added to the server config. It should always be added, disabled if not used immediately. The fix is to add it in this case, disabled. Platforms tested: RHEL4 Flag Day: no Doc impact: no
Diffstat (limited to 'ldap/admin/src/create_instance.c')
-rw-r--r--ldap/admin/src/create_instance.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/ldap/admin/src/create_instance.c b/ldap/admin/src/create_instance.c
index 4f718ae3..e3823f8c 100644
--- a/ldap/admin/src/create_instance.c
+++ b/ldap/admin/src/create_instance.c
@@ -3751,6 +3751,18 @@ char *ds_gen_confs(char *sroot, server_config_s *cf,
free(suffix);
ldap_free_urldesc(desc);
}
+ } else { /* just add the config, disabled */
+ fprintf(f, "dn: cn=Pass Through Authentication,cn=plugins,cn=config\n");
+ fprintf(f, "objectclass: top\n");
+ fprintf(f, "objectclass: nsSlapdPlugin\n");
+ fprintf(f, "objectclass: extensibleObject\n");
+ fprintf(f, "cn: Pass Through Authentication\n");
+ fprintf(f, "nsslapd-pluginpath: %s/lib/passthru-plugin%s\n", sroot, shared_lib);
+ fprintf(f, "nsslapd-plugininitfunc: passthruauth_init\n");
+ fprintf(f, "nsslapd-plugintype: preoperation\n");
+ fprintf(f, "nsslapd-pluginenabled: off\n");
+ fprintf(f, "nsslapd-plugin-depends-on-type: database\n");
+ fprintf(f, "\n");
}
#ifdef BUILD_PAM_PASSTHRU