簡體   English   中英

LDAP的JBoss連接配置

[英]JBoss connection configuration for LDAP

我想使用JBoss AS 7.1服務器的連接池來配置LDAP服務器。 我將編寫一個Java程序以連接到上述步驟中配置的LDAP服務器並檢索用戶信息。 java類將成為war文件的一部分,稍后我將將其部署到同一JBoss服務器。 有人可以幫忙修改需要修改位置的xml文件以獲取LDAP信息,以及java類中的一小段代碼片段,以讀取配置並連接到LDAP服務器。 我在連接到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認證。 我看到了一些帶有login-config文件的帖子,這些帖子對我的情況沒有幫助。 謝謝。

我沒有時間進行測試,但是我相信您需要使用ExternalContext來實現您的目標。

請參閱以下鏈接: https : //access.redhat.com/site/documentation/zh-CN/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

我真的相信這是方法:)

最好-毛里西奧

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM