Re: support for LDAP URLs
От | Boszormenyi Zoltan |
---|---|
Тема | Re: support for LDAP URLs |
Дата | |
Msg-id | 50BDBFEC.8020702@cybertec.at обсуждение исходный текст |
Ответ на | support for LDAP URLs (Peter Eisentraut <peter_e@gmx.net>) |
Ответы |
Re: support for LDAP URLs
|
Список | pgsql-hackers |
2012-11-13 04:38 keltezéssel, Peter Eisentraut írta: > Here is a patch to support RFC 2255 LDAP URLs in pg_hba.conf. So, > instead of, say > > host ... ldap ldapserver=ldap.example.net ldapbasedn="dc=example, dc=net" ldapsearchattribute=uid > > you could write > > host ... ldap lapurl="ldap://ldap.example.net/dc=example,dc=net?uid?sub" > > Apache and probably other software uses the same format, and it's easier > to have a common format for all such configuration instead of having to > translate the information provided by the LDAP admin into each > software's particular configuration spellings. > > I'm using the OpenLDAP-provided URL parsing routine, which means this > wouldn't be supported on Windows. But we already support different > authentication settings on different platforms, so this didn't seem such > a big problem. This patch was committed today but it fails to compile for non-ldap configs: $ ./configure --prefix=$HOME/pg93dev --enable-debug --enable-cassert --enable-depend make[3]: Entering directory `/home/zozo/crosscolumn/psql-c-relax/postgresql.1/src/backend/libpq' gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -I../../../src/include -D_GNU_SOURCE -c -o hba.o hba.c -MMD -MP -MF .deps/hba.Po hba.c: In function ‘parse_hba_auth_opt’: hba.c:1388:23: error: ‘LDAP_SCOPE_SUBTREE’ undeclared (first use in this function) hba.c:1388:23: note: each undeclared identifier is reported only once for each function it appears in hba.c:1451:3: error: unknown type name ‘LDAPURLDesc’ hba.c:1452:7: warning: unused variable ‘rc’ [-Wunused-variable] hba.c:1451:16: warning: unused variable ‘urldata’ [-Wunused-variable] make[3]: *** [hba.o] Error 1 The code could use some #ifdef USE_LDAP conditionals. Best regards, Zoltán Böszörményi -- ---------------------------------- Zoltán Böszörményi Cybertec Schönig & Schönig GmbH Gröhrmühlgasse 26 A-2700 Wiener Neustadt, Austria Web: http://www.postgresql-support.de http://www.postgresql.at/
В списке pgsql-hackers по дате отправления: