簡體   English   中英

通過glassfish jndi資源獲取Active Directory連接

[英]Get Active Directory connection through glassfish jndi resource

我正在嘗試使用玻璃魚定制資源提供的屬性來獲取LDAP連接。

我的jndi設置:

Resourcetype: javax.naming.directory.Directory
Factory-Class: com.sun.jndi.ldap.LdapCtxFactory

Parameters:
java.naming.security.credentials = myPassword
java.naming.security.principal = cn=ldapUser,ou=myOrganization,dc=myDomain,dc=net
URL = ldap://ldapserver/ou=myOrganization,dc=myDomain,dc=net

這就是我在Java中獲得連接的方式:

Context initCtx = new InitialContext();
DirContext ctx = (DirContext) initCtx.lookup("CMDB2LDAP");

這與OpenLDAP完美配合,但是當我嘗試連接到AD 2003時,出現以下異常:

javax.naming.NamingException: [LDAP: error code 1 - 00000000: LdapErr: DSID-0C090627, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, vece]; remaining name ''

當我創建自己的DirContext並在其中放置完全相同的屬性時,連接可以正常工作。

為了便於管理,我希望從glassfish獲取連接設置。

嘗試添加java.naming.referral = follow作為另一個屬性,看看是否java.naming.referral = follow

暫無
暫無

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

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