jndi相关内容

如何在LDAP中向SocketFactory发送参数

下面示例代码的意思并不重要,我想问的是如何将传入的certFileName作为参数发送给socketFactory,因为我需要对不同的端点使用不同的certFileName,谢谢 public class LdapConnection { private String host = "1.2.3.4"; //the correct ip... private String ..
发布时间:2022-07-20 16:06:44 Java开发

如何在关闭/重新部署时关闭HikariCP JNDI数据源

我将HikariCP 2.3.3与Spring和Jetty 9一起使用,并试图解决这样一个问题:当我热部署新的WAR文件时,到MySQL的所有Hikari数据库池连接都处于打开和空闲状态。我在我的Spring应用程序上下文文件中使用JNDI查找来从Jetty上下文文件中检索数据源。 由于我不能在jndi-lookup中指定销毁方法,就像定义一个DataSource Bean一样,我提到了这个问题 ..
发布时间:2022-05-18 22:58:58 Java开发

SearchControls.setTimeLimit() 是否处理读取超时?

我遇到了一个问题,即针对目录的 LdapContext.search() 有时会永远挂起.我尝试提供一个名为 setTimeLimit(10000), 的 SearchControls 对象,但问题仍然存在. 鉴于此,我现在的想法是 SearchControls 对象仅用作服务器的建议,如果没有数据包返回,则不会在客户端读取时安排超时.我环顾四周,但没有在类文档中找到任何明确确认这一点的措辞 ..
发布时间:2022-01-17 20:01:31 Java开发

JNDI 查询返回到 LDAP 服务器的名称中的正斜杠

我需要对 LDAP 目录服务器进行多次查询,并且我正在使用 JNDI 目录工具.然后我需要使用它们的专有名称对查询结果中的对象进行一些处理.服务器返回的某些条目包含正斜杠字符,因此 JNDI 使用双引号对整个名称进行转义: 命名枚举结果= dirContext.search(queryRoot,queryFilter,控件);for (SearchResult 结果: Collections.l ..
发布时间:2022-01-17 19:55:05 Java开发

JNDI-LDAP 分页

我设法使分页像 here.问题是我需要公开一个如下所示的 API:getUsers(pageSize, pageNumber),这与 JNDI/LDAP 进行分页的方式并不相符(使用您传递的 cookie每次到搜索方法).代码如下所示: private NamingEnumeration ldapPagedSearch(String filter, int pageSize, int pageN ..
发布时间:2022-01-17 19:54:56 其他开发

获取 LDAP 对象的内部属性

我正在尝试获取 LDAP 用户内部属性,但找不到如何获取它们 DirContext ctx = this.getDirContext();列出list = new ArrayList();命名枚举结果=空;尝试 {SearchControls 控件 = 新 SearchControls();控制.setSearchScope(SearchControls.SUBTREE_SC ..
发布时间:2022-01-17 19:52:08 Java开发

如何在 Java LDAP 连接上指定 SSL/TLS 版本?

我正在使用 java LDAP 客户端,但我仍然缺少一些关于如何正确执行此操作的信息或知识. 我的代码如下所示: LdapContext ctx = null;哈希表env = new Hashtable ();尝试{env.clear();env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun. ..
发布时间:2022-01-17 19:49:29 Java开发

使用证书和自定义 ssl 套接字工厂到 ldap 的 SSL 连接

这是我的场景,我想连接到 ldap usign jndi,我正在使用读取信任库和密钥库的自定义 SSLSOcketfactory.上下文创建成功,但是当我尝试使用相同的凭据进行身份验证时,它会抛出一个错误,指出不支持身份验证方法. 这是我的自定义 ssl 套接字的代码 - 试试{StringBuffer trustStore = new StringBuffer("c:/Temp/cert ..
发布时间:2022-01-17 19:48:31 其他开发

如何使用 jndi 显示 ldap 目录的所有对象类描述

我想显示 LDAP 目录架构中存在的所有对象类,以帮助用户输入可用的对象类以添加新条目. DirContext schema = ctx.getSchema("");属性 answer = schema.getAttributes("ClassDefinition/person"); 但这仅显示有关人员的信息. 解决方案 你要查询subschema subentry 即cn=schem ..
发布时间:2022-01-17 19:45:27 Java开发

使用 JNDI/Java 中的当前用户在 LDAP 上进行身份验证

我以为我会找到有关此主题的更多信息,但我没有. 我必须编写一个 java 应用程序来检查特定用户属于哪个用户. 但是要通过服务器进行身份验证,我不能要求用户名和密码,也不能将其存储在源(或其他文件)中. JNDI 和 Java 有没有办法对当前登录的用户进行身份验证? 解决方案 由于似乎没有真正的解决方案,我现在在脚本/工具的开头请求登录信息并在需要时使用它. ..
发布时间:2022-01-17 19:42:26 Java开发

使用 JNDI 添加 LDAP 条目

我正在尝试使用 JNDI 向 LDAP 服务器添加一个条目.我可以成功地从 LDAP 服务器读取条目.但是当我尝试添加一个新条目时,我得到了错误.我检查了各种方法,但都失败了. 私有字符串 getUserAttribs (String searchAttribValue) 抛出 NamingException{SearchControls ctls = new SearchControls() ..
发布时间:2022-01-17 19:41:03 Java开发

如何使用 JNDI 和 Digest-MD5 对 LDAP 进行身份验证

我正在尝试使用 DIGEST-MD5 加密对我的 LDAP 服务器进行身份验证.虽然使用简单加密它工作得很好,但由于显而易见的原因,我不能通过网络以纯文本形式发送密码.奇怪的是,在使用 Softerra LDAP 浏览器时,我可以使用 Digest-MD5 连接到服务器,但是通过我的代码,我收到了一系列错误. 这是我的 LDAP 身份验证类中的一段代码,我在其中尝试在创建初始上下文之前设置安 ..
发布时间:2022-01-17 19:40:06 Java开发

如何通过 JNDI 检索 LDAP 密码

我可以通过 JNDI 读取存储在 LDAP 中的密码.但结果是一些乱码.那么如何解密呢? 下面是我的代码: public static void main(String[] args){字符串 INITCTX = "com.sun.jndi.ldap.LdapCtxFactory";String MY_HOST = "ldap://KhooGP-Comp1:1389";String MGR ..
发布时间:2022-01-17 19:16:40 Java开发

jndi LDAPS 自定义 HostnameVerifier 和 TrustManager

我们正在编写一个连接到不同 LDAP 服务器的应用程序.对于每台服务器,我们可能只接受某个证书.该证书中的主机名无关紧要.当我们使用 LDAP 和 STARTTLS 时,这很容易,因为我们可以使用 StartTlsResponse.setHostnameVerifier(..-) 并使用 StartTlsResponse.negotiate(...) 匹配SSLSocketFactory.但是,我 ..
发布时间:2022-01-17 19:08:00 Java开发