草庐IT

ldap-client

全部标签

java - LDAP:如何获取 Active Directory 中的所有组?

有没有办法使用java获取ActiveDirectory中所有组的名称? 最佳答案 使用JavaJNDI,搜索(objectclass=group)并请求cn属性。这将获取所有组名称。代码示例:importjava.util.Hashtable;importjavax.naming.Context;importjavax.naming.NamingEnumeration;importjavax.naming.NamingException;importjavax.naming.directory.Attributes;importj

已解决org.springframework.web.client.ResourceAccessException资源访问异常的正确解决方法,亲测有效!!!

已解决org.springframework.web.client.ResourceAccessException资源访问异常的正确解决方法,亲测有效!!!目录问题分析出现问题的场景报错原因解决思路解决方法总结在使用Spring框架进行Web开发时,我们经常需要通过RestTemplate等工具与外部API或微服务进行通信。然而,在这个过程中,你可能会遇到org.springframework.web.client.ResourceAccessException异常。本篇博客将深入探讨该异常的背景、原因,并提供一套详细的解决方案。问题分析ResourceAccessException是指在尝试

java - 使用 JNDI 的 LDAP 用户密码认证

publicstaticvoidmain(String[]args){StringINITCTX="com.sun.jndi.ldap.LdapCtxFactory";StringMY_HOST="ldap://Localhost:1389";StringMGR_DN="cn=John,ou=Users,o=IT,dc=QuizPortal";StringMGR_PW="password";//IdentifyserviceprovidertouseHashtableenv=newHashtable();env.put(Context.INITIAL_CONTEXT_FACTORY,I

java - 测试 ldap 连接

我想验证用户输入的ldap设置。在设置页面上,用户输入ldapurl、经理dn和密码。我在此页面上有一个“测试设置”按钮,以便用户可以快速验证ldap连接。如何轻松快速地做到这一点?我们的应用程序使用springsecurity并正在向其添加ldap身份验证。我是java和ldap的新手,因此非常感谢为我指出正确的方向。谢谢。 最佳答案 根据给定的信息,很难判断您知道什么,还不知道什么。因此,我建议您遵循java.net上的这个有用教程LdapTemplate:LDAPProgramminginJavaMadeSimple并跳过与你

java - Eclipse:无法加载 JNI 共享库“C:\Program Files(x86)\Java\jdk1.7.0_15\bin\..\jre\bin\client\jvm.dll

我正在尝试安装Eclipse。为了安装,我已经完成了以下操作。在C:​​\ProgramFiles(x86)\Java\JDK1.7.0_15安装JDK7u1564位(实际下载名称:jdk-7u15-windows-i586.exe)我在管理员中运行cmd并键入“C:\Users\Alfred>java-version”,这给了我“Java版本“1.7.0_15”java(TM)SE运行时环境(build1.7.0_15-b03)JavaHotspot(TM)ClientVM(build23.7-b01,混合模式,共享)在同一个cmd窗口中,我输入了“C:\Users\Alfred>j

java - 使用 Jersey Client 进行摘要式身份验证

我用JerseyServer编写了一个RESTweb服务(太棒了!)。我现在正在使用JerseyClient开发它的客户端部分。在服务器端,我选择了DIGEST身份验证,因为我个人认为BASIC身份验证是一种异端,应该在我们的头脑中标记为“DEPRECATED”.不幸的是,我没有看到客户端对摘要式身份验证有任何支持。对于BASIC身份验证,可以执行以下操作:client.addFilter(newHTTPBasicAuthFilter(user,password));但我没有看到“HTTPDigestAuthFilter”对应项。我错过了什么吗?谢谢你的帮助,拉斐尔

java - 转换 ldap 日期

我正在以编程方式从ldap导出用户。因此,我正在从ldap检索用户。其中一个属性是whenCreated。我必须转换的值之一是:20090813145607.0Z直接拆分它我得到以下格式:yyyyMMddHHmmss+.0Z.问题是应用程序在CET时区中运行,并且存储的时间是UTC,这可能由.0Z指示。它是14:56UTC,本地表示是16:56。夏季时间似乎为2小时,冬季时间为1小时。我检查了SimpleDateFormat并且有一个时区占位符,但它的格式不同。SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMddHHmmss");sdf.p

java - LDAP:如何使用连接详细信息对用户进行身份验证

我无法使用LDAP对用户进行身份验证。我有以下详细信息:URL=ldap://10.10.10.10:389LDAPBASE:DC=lab2,DC=insLDAPBindAccount:CN=LdapBind,OU=ServiceAccounts,OU=TECH,DC=lab2,DC=insLDAPBindAccountPw:secret我可以使用上述详细信息搜索sAMAccountName值,但是如何使用用户名和密码对用户进行身份验证?如果您遵循我之前的问题,那么您就会明白,我能够成功连接到LDAP服务器,但无法验证他的身份。要验证的用户:user:someusernamepassw

带有 MS Exchange : No authentication mechansims supported by both server and client 的 JavaMail

几天来我一直在尝试从Grails应用程序发送邮件,但没有成功。我正在使用:Grails1.3.7邮件1.0插件spring-security-core1.2.6插件tomcat7.0.23具体来说,我正在尝试使用Exchange从部署在Tomcat服务器上的应用程序通过端口25发送邮件,无需身份验证,无需SSL。我尝试从部署了该应用程序的VMWare虚拟机使用telnet发送消息,但成功了。这是我发送邮件的类:publicbooleansendMessage(Stringto,StringmsgSubject,StringmsgText){Stringhost="mail.mydoma

java.lang.NoClassDefFoundError : org/apache/chemistry/opencmis/client/api/SessionFactory 错误

我使用AlfrescoCommunity4.0。我使用cmis在Alfresco中更新文档。我已经在Alfresco中注册了一个文档,这是在保存方法后检索到的文档ID:b08e8bce-1b88-489e-a357-1e6385f180a1现在我想用其他内容来改变这个文件的内容。我使用了这个方法:publicvoidsaveVersioning(Filefile,Stringfilename,StringuserName,Stringpwd,StringdocId)throwsException{SessionFactoryfactory=SessionFactoryImpl.newI