在 weblogic 中创建外部 JNDI 设置并从 Java 客户端查找

发布于 2024-12-19 05:13:07 字数 253 浏览 3 评论 0原文

如果有任何配置外部 LDAP 并对其执行 LDAP 查询的示例/步骤,请发布。

我尝试了以下

  • 创建外部 JNDI 提供程序
  • 从 servlet 客户端创建远程和本地 JNDI 名称
  • ,我尝试使用外部 jndi 名称、本地和远程 jndi 名称进行查找

最终使用本地名称进行查找成功,不幸的是尝试连接 localhost:389。不知道出了什么问题。

请帮忙举个例子。

Please post if there is any example/steps to configuring external LDAP and execute LDAP queries on it.

I tried the following

  • creating Foreign JNDI Providers
  • Created remote and local JNDI names
  • from servlet client, I tried lookup using foreign jndi name, local and remote jndi names

Finally lookup with local name succeeded, unfortunately that tried to connect localhost:389. Not sure what went wrong.

Please help with any example.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

壹場煙雨 2024-12-26 05:13:07
  1. 创建外部 JNDI 提供商
  2. 初始上下文工厂:com.sun.jndi.ldap.LdapCtxFactory(我使用的是 openDS LDAP)
  3. 提供商 URL:“ldap://localhost:389”
  4. 用户身份:cn=Directory Manager
  5. 密码:提供 LDAP 密码。
  6. 属性:

    com.sun.jndi.ldap.connect.pool=true
    com.sun.jndi.ldap.connect.pool.maxsize=16
    com.sun.jndi.ldap.connect.pool.prefsize=10
    com.sun.jndi.ldap.connect.pool.timeout=600000
    java.naming.referral=关注
    java.naming.security.authentication=简单
    
  7. 创建外部 JNDI 链接

    链接名称:testLink
    localJndi : 测试LocalJNDI
    远程 JNDI :dc=test,dc=org(LDAP BASE DN)
    

现在您可以使用“testLocalJNDI”从代码访问 LDAP。

干杯,卡莱

  1. Create a Foreign JNDI Provider.
  2. Initial context factory: com.sun.jndi.ldap.LdapCtxFactory (i was using openDS LDAP)
  3. Provider URL : "ldap://localhost:389"
  4. User as: cn=Directory Manager
  5. Password: give LDAP password.
  6. Properties:

    com.sun.jndi.ldap.connect.pool=true
    com.sun.jndi.ldap.connect.pool.maxsize=16
    com.sun.jndi.ldap.connect.pool.prefsize=10
    com.sun.jndi.ldap.connect.pool.timeout=600000
    java.naming.referral=follow
    java.naming.security.authentication=simple
    
  7. Create a Foreign JNDI link

    linkname : testLink
    localJndi : testLocalJNDI
    Remote JNDI :  dc=test,dc=org (LDAP BASE DN)
    

Now you can access the LDAP from your code using the "testLocalJNDI".

Cheers, Karai

初吻给了烟 2024-12-26 05:13:07

根据我的经验,不可能在 weblogic jndi 下链接整个 ldap 树。
Foregin jndi 链接仅支持并排 jndi 对象链接。

我无法理解前面的答案为什么给出这个线程的解决方案。

As I experienced, it is not possible to link a whole ldap tree under weblogic jndi.
Foregin jndi link supports only side-by-side jndi object linkage.

I cannot understand the previous answer why gives a solution to this thread.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文