gpt4 book ai didi

java - LDAP 的 JBoss 连接配置

转载 作者:行者123 更新时间:2023-12-01 14:35:59 24 4
gpt4 key购买 nike

我想使用 JBoss AS 7.1 服务器的连接池来配置 LDAP 服务器。我将编写一个 java 程序来连接到配置的 LDAP 服务器以上步骤并检索用户信息。 java 类将成为 war 文件的一部分,稍后我将部署到同一个 JBoss 服务器。有人可以帮忙吗需要修改哪个位置的 xml 文件才能包含 LDAP 信息,以及 java 类中读取配置和信息的小代码片段连接到 LDAP 服务器。我在 java 文件中做了一些非常简单的事情,它连接到 LDAP 服务器并获取信息。如下图:

        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 身份验证。我看到一些带有登录配置文件的帖子这对我的情况没有帮助。谢谢。

最佳答案

我现在没有时间进行测试,但我相信您需要使用ExternalContext 来实现您的目标。

查看此链接:https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Web_Platform/5/html/Administration_And_Configuration_Guide/Additional_Naming_MBeans-org.jboss.naming.ExternalContext_MBean.html

然后看这个:https://community.jboss.org/thread/175856

我真的相信这就是方法:)

最好,——毛里西奥

关于java - LDAP 的 JBoss 连接配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16483236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com