Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用LDAP身份验证通过JDBC访问PostgreSQL_Postgresql_Jdbc_Ldap - Fatal编程技术网

使用LDAP身份验证通过JDBC访问PostgreSQL

使用LDAP身份验证通过JDBC访问PostgreSQL,postgresql,jdbc,ldap,Postgresql,Jdbc,Ldap,在使用JDBC驱动程序时,的PostgreSQL功能是否可用? 看一下,它看起来不受支持。 如果没有-关于如何自定义驱动程序以使其正常工作,您有什么想法吗?LDAP身份验证是服务器端的。对于客户端来说,它与密码明文密码相同,所以使用SSL!认证 在src/backend/libpq/auth.c中,如果在pg_hba.conf中匹配LDAP验证,则验证请求函数void ClientAuthenticationPort*port调用CheckLDAPAuthport 这有助于: sendAuthR

在使用JDBC驱动程序时,的PostgreSQL功能是否可用? 看一下,它看起来不受支持。
如果没有-关于如何自定义驱动程序以使其正常工作,您有什么想法吗?

LDAP身份验证是服务器端的。对于客户端来说,它与密码明文密码相同,所以使用SSL!认证

在src/backend/libpq/auth.c中,如果在pg_hba.conf中匹配LDAP验证,则验证请求函数void ClientAuthenticationPort*port调用CheckLDAPAuthport

这有助于:

sendAuthRequest(port, AUTH_REQ_PASSWORD);
就像密码一样

任何支持密码验证的客户端驱动程序都支持ldap

服务器文档中记录的配置选项参考了服务器端postgresql.conf中设置的选项,用于根据LDAP目录对用户进行身份验证


PgJDBC使用ldap身份验证不需要任何更改。

明白了。谢谢克雷格!