我有一个正确设置的 J2SE 应用程序,可以使用 LDAP 服务器处理用户身份验证。但是,URL 在配置文件中是硬编码的。
例如userProvider="ldaps://host.domain.com:3269/DC=domain,DC=com"
我想通过查询 DNS SRV 记录来动态查找 LDAP 服务器。
找到 LDAP 服务器后,如何在运行时动态设置 JAAS userProvider 属性而不在配置文件中指定它?我看到的所有示例仅显示来自配置文件的 URL。JavaDocs 在这个问题上并不太清楚。