2014-11-06 51 views

回答

0

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身份驗證的客戶端驅動程序都支持ldapPgJDBC supports password

服務器文檔中記錄的配置選項參考服務器端的postgresql.conf中設置的選項,用於根據LDAP目錄驗證用戶。

PgJDBC使用ldap驗證不需要更改。

+0

明白了。謝謝克雷格! – orange77 2014-11-06 13:47:57