0
當使用JDBC驅動程序時,PostgreSQL功能authentication via LDAP以某種方式可用嗎? 看着JDBC driver documentation它看起來不像它的支持。 如果不是 - 有關如何自定義驅動程序以使其工作的任何想法?使用LDAP認證使用JDBC訪問PostgreSQL
當使用JDBC驅動程序時,PostgreSQL功能authentication via LDAP以某種方式可用嗎? 看着JDBC driver documentation它看起來不像它的支持。 如果不是 - 有關如何自定義驅動程序以使其工作的任何想法?使用LDAP認證使用JDBC訪問PostgreSQL
LDAP認證是服務器端。對於客戶端,它與password
(明文密碼,因此使用SSL!)驗證相同。
src/backend/libpq/auth.c
驗證請求功能void ClientAuthentication(Port *port)
如果LDAP驗證在pg_hba.conf
中匹配,則調用CheckLDAPAuth(port)
。
這確實一個:
sendAuthRequest(port, AUTH_REQ_PASSWORD);
就像password
一樣。
任何支持password
身份驗證的客戶端驅動程序都支持ldap
。 PgJDBC supports password
。
服務器文檔中記錄的配置選項參考服務器端的postgresql.conf
中設置的選項,用於根據LDAP目錄驗證用戶。
PgJDBC使用ldap
驗證不需要更改。
明白了。謝謝克雷格! – orange77 2014-11-06 13:47:57