jndi相关内容
如果我有一个Java配置Bean,说: package com.mycompany.app.configuration; // whatever imports public class MyConfiguration { private String someConfigurationValue = "defaultValue"; // getters and sette
..
下面示例代码的意思并不重要,我想问的是如何将传入的certFileName作为参数发送给socketFactory,因为我需要对不同的端点使用不同的certFileName,谢谢 public class LdapConnection { private String host = "1.2.3.4"; //the correct ip... private String
..
我将HikariCP 2.3.3与Spring和Jetty 9一起使用,并试图解决这样一个问题:当我热部署新的WAR文件时,到MySQL的所有Hikari数据库池连接都处于打开和空闲状态。我在我的Spring应用程序上下文文件中使用JNDI查找来从Jetty上下文文件中检索数据源。 由于我不能在jndi-lookup中指定销毁方法,就像定义一个DataSource Bean一样,我提到了这个问题
..
我有一个SpringBootApplication,打包为WAR文件: @SpringBootApplication(exclude = {SecurityAutoConfiguration.class}) public class Application extends SpringBootServletInitializer { public static void main(
..
我想使用您的应用程序服务器内置功能管理 多个 数据源并使用 JNDI 访问它.我正在使用带有 Spring JPA 数据的 Spring Boot. 我能够为单个数据源配置 application.properties: spring.datasource.jndi-name=jdbc/customers 我在 context.xml 文件中的配置如下: 一切正常. 但是当我
..
我遇到了一个问题,即针对目录的 LdapContext.search() 有时会永远挂起.我尝试提供一个名为 setTimeLimit(10000), 的 SearchControls 对象,但问题仍然存在. 鉴于此,我现在的想法是 SearchControls 对象仅用作服务器的建议,如果没有数据包返回,则不会在客户端读取时安排超时.我环顾四周,但没有在类文档中找到任何明确确认这一点的措辞
..
我正在尝试对用户进行身份验证,但它抛出 Exception.可能是配置有问题. 公共类 LdapApplication {私有静态最终字符串 INITIAL_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory";私有静态最终字符串 SECURITY_AUTHENTICATION ="简单";私有静态最终字符串 NAMED_CONTEXT = "
..
我需要对 LDAP 目录服务器进行多次查询,并且我正在使用 JNDI 目录工具.然后我需要使用它们的专有名称对查询结果中的对象进行一些处理.服务器返回的某些条目包含正斜杠字符,因此 JNDI 使用双引号对整个名称进行转义: 命名枚举结果= dirContext.search(queryRoot,queryFilter,控件);for (SearchResult 结果: Collections.l
..
我设法使分页像 here.问题是我需要公开一个如下所示的 API:getUsers(pageSize, pageNumber),这与 JNDI/LDAP 进行分页的方式并不相符(使用您传递的 cookie每次到搜索方法).代码如下所示: private NamingEnumeration ldapPagedSearch(String filter, int pageSize, int pageN
..
我正在尝试使用 Spring LDAP(版本 2.3.2)获取 LDAP 服务器上的所有条目.在我的代码中,我使用 PagedResultsDirContextProcessor 对所有结果进行分页.这在支持 PagedResultsControl 的服务器上运行良好. 但是,我现在需要连接到不支持 PagedResultsControl 的 LDAP 服务器.如何在不使用 PagedRes
..
我正在尝试获取 LDAP 用户内部属性,但找不到如何获取它们 DirContext ctx = this.getDirContext();列出list = new ArrayList();命名枚举结果=空;尝试 {SearchControls 控件 = 新 SearchControls();控制.setSearchScope(SearchControls.SUBTREE_SC
..
我正在使用 java LDAP 客户端,但我仍然缺少一些关于如何正确执行此操作的信息或知识. 我的代码如下所示: LdapContext ctx = null;哈希表env = new Hashtable ();尝试{env.clear();env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.
..
这是我的场景,我想连接到 ldap usign jndi,我正在使用读取信任库和密钥库的自定义 SSLSOcketfactory.上下文创建成功,但是当我尝试使用相同的凭据进行身份验证时,它会抛出一个错误,指出不支持身份验证方法. 这是我的自定义 ssl 套接字的代码 - 试试{StringBuffer trustStore = new StringBuffer("c:/Temp/cert
..
我想显示 LDAP 目录架构中存在的所有对象类,以帮助用户输入可用的对象类以添加新条目. DirContext schema = ctx.getSchema("");属性 answer = schema.getAttributes("ClassDefinition/person"); 但这仅显示有关人员的信息. 解决方案 你要查询subschema subentry 即cn=schem
..
我正在使用 JNDI 建立 LDAP 连接.示例: Hashtable env = new Hashtable();env.put(Context.PROVIDER_URL, LDAPS_URL);env.put(Context.SECURITY_AUTHENTICATION, "EXTERNAL");env.put("java.naming.ldap.factory.socket", "lda
..
我以为我会找到有关此主题的更多信息,但我没有. 我必须编写一个 java 应用程序来检查特定用户属于哪个用户. 但是要通过服务器进行身份验证,我不能要求用户名和密码,也不能将其存储在源(或其他文件)中. JNDI 和 Java 有没有办法对当前登录的用户进行身份验证? 解决方案 由于似乎没有真正的解决方案,我现在在脚本/工具的开头请求登录信息并在需要时使用它.
..
我正在尝试使用 JNDI 向 LDAP 服务器添加一个条目.我可以成功地从 LDAP 服务器读取条目.但是当我尝试添加一个新条目时,我得到了错误.我检查了各种方法,但都失败了. 私有字符串 getUserAttribs (String searchAttribValue) 抛出 NamingException{SearchControls ctls = new SearchControls()
..
我正在尝试使用 DIGEST-MD5 加密对我的 LDAP 服务器进行身份验证.虽然使用简单加密它工作得很好,但由于显而易见的原因,我不能通过网络以纯文本形式发送密码.奇怪的是,在使用 Softerra LDAP 浏览器时,我可以使用 Digest-MD5 连接到服务器,但是通过我的代码,我收到了一系列错误. 这是我的 LDAP 身份验证类中的一段代码,我在其中尝试在创建初始上下文之前设置安
..
我可以通过 JNDI 读取存储在 LDAP 中的密码.但结果是一些乱码.那么如何解密呢? 下面是我的代码: public static void main(String[] args){字符串 INITCTX = "com.sun.jndi.ldap.LdapCtxFactory";String MY_HOST = "ldap://KhooGP-Comp1:1389";String MGR
..
我们正在编写一个连接到不同 LDAP 服务器的应用程序.对于每台服务器,我们可能只接受某个证书.该证书中的主机名无关紧要.当我们使用 LDAP 和 STARTTLS 时,这很容易,因为我们可以使用 StartTlsResponse.setHostnameVerifier(..-) 并使用 StartTlsResponse.negotiate(...) 匹配SSLSocketFactory.但是,我
..