我想使用 JBoss AS 7.1 服务器的连接池来配置 LDAP 服务器。我将编写一个 java 程序来连接到上述步骤中配置的 LDAP 服务器并检索用户信息。java 类将成为 war 文件的一部分,我稍后将部署到同一个 JBoss 服务器。有人可以帮助解决需要修改哪个位置的 xml 文件以获取 LDAP 信息,以及读取配置并连接到 LDAP 服务器的 java 类中的一个小代码片段。我在一个连接到 LDAP 服务器并获取信息的 java 文件中有一些非常简单的东西。如下所示:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.SECURITY_AUTHENTICATION, "Simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=Manager, dc=maxcrc,dc=com");
env.put(Context.SECURITY_CREDENTIALS, "secret");
env.put(Context.PROVIDER_URL, "ldap://localhost:389");
此外,如果我在配置文件中加密了密码,JBoss 框架是否提供了一个实用程序来在连接到服务器时解密密码,或者我应该在我的 java 类中编写方法来解密并发送它。我不会使用 JBoss LDAP 身份验证。我看到一些带有登录配置文件的帖子,这对我的情况没有帮助。谢谢。