如何使用 java 为 MySQL 启用 LDAP 连接?

How to enable LDAP connection for MySQL using java?

我正在尝试使用 JAVA 代码对来自 LDAP 服务器的用户进行身份验证以使用数据库。到目前为止,我的身份验证工作正常,我只需要知道如何从 LDAP 获取角色?

根据the MySQL 5.5 manual,根据不同用户的 LDAP 组成员身份获得不同 MySQL 角色的方法是使用 PAM 身份验证插件的代理用户机制。该手册包含关于如何执行此操作的大量 material,在此重复所有内容毫无意义。

但是,您不从 Java 配置它,并且机制不是 Java / JDBC 特定的。