首页 > TAG信息列表 > spring-ldap

如何将Spring Security从ldap更改为ldap starttls

如何将Spring安全性从ldap更改为ldap starttls. 我正在使用Spring Security和LDAP在Springs中编写一个项目.我一切正常,然后管理员用starttls将其更改为ldap.有人可以告诉我如何更新我的xml文件以使我的项目再次工作. <?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns:

java-Spring的SimpleNamingContextBuilder和LDAP

我目前正在尝试为我们现有的Web应用程序开发一个新模块.我正在尝试添加LDAP功能,并且由于SimpleNamingContextBuilder注册了无法与LdapTemplate一起使用的上下文,因此初始化LDAP上下文时遇到问题. 在我们的spring applicationContext.xml中,我们有几个JNDI查找,因此在运行测试用例

java-如何获取LdapAttributes

我正在尝试使用Spring将ActiveDirectory记录导出到LDIF格式的文件中. 我发现了很多有关解析LDIF文件的信息,但是关于导出到LDIF的信息却很少.在Spring中,有一个LdapAttributes类,该类的toString()方法返回LDIF格式的字符串,但我不知道首先从何处获取LdapAttributes实例.我在LdapTem

java-LdapTemplate是否每次都会关闭连接?

我有一个使用Spring LDAP 1.3.1的应用程序.它在启动时在Spring上下文中创建LdapTemplate,并将其传递到我的应用程序中.实际上,我要连接的LDAP字符串是一个VIP设备,后面带有多个Active Directory服务器. 该应用程序用于创建组层次结构,并分几个步骤进行.首先,它创建任何新组,然后删

java-Spring LDA:contextSource Bean问题

我正在编写一个使用LDAP的Spring应用程序.这是我的bean文件. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche

java – LDAP:如何使用连接详细信息验证用户身份

我无法使用LDAP对用户进行身份验证.我有以下细节: URL=ldap://10.10.10.10:389 LDAP BASE:DC=lab2,DC=ins LDAP Bind Account: CN=Ldap Bind,OU=Service Accounts,OU=TECH,DC=lab2,DC=ins LDAP Bind Account Pw: secret 我可以使用上面的详细信息搜索sAMAccountName值,但是如

Spring LDAP querybuilder PartialResultException

我正在尝试从我的LDAP服务器获取所有用户,从基础进行搜索,这是我的代码: public LdapTemplate ldapTemplate() { LdapContextSource ctxSrc = new LdapContextSource(); ctxSrc.setUrl("ldap://127.0.0.1:389/"); ctxSrc.setBase("dc=test,dc=com");

java – 如何从ldap DirContextOperations获取memberOf属性

我想获得一个用户所属的组列表,目前我可以获得如下的大多数属性 CustomLdapUserDetails.Essence essence = new CustomLdapUserDetails.Essence(); essence.setDn(dn); Object passwordValue = ctx.getObjectAttribute(passwordAttributeName); String givennameValue = (String)c

java – Spring / LDAP – 在bean配置中调用setter方法

我正在编写Spring LDAP应用程序,我必须为ContextSource设置身份验证策略.我想在我的bean XML文件中执行此操作. JavaDoc for ContextSource说它有一个名为setter的方法 setAuthenticationStrategy( DirContextAuthenticationStrategy authenticationStrategy ) 要从我的beans

java – Spring Security LDAP身份验证用户必须是AD组的成员

我按照以下方式配置了Spring Boot Security: https://spring.io/guides/gs/securing-web/ 我能够完美地使用我的凭据登录.但是,我需要添加一个检查,即AD用户也必须属于特定的AD组(即AD-this-a-specific-group).登录时,如果用户不属于特定的AD组,则应返回登录错误. 我一直在搜索几个

java – 使用LdapTemplate的Spring嵌入式LDAP

在spring中,嵌入式ldap如何与spring-ldap模板一起使用.目前,我的配置是 – <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

java – LDAP:如何使用sAMAccountName对用户进行身份验证?

当用户传递sAMAccountName和密码时,我无法进行身份验证. 如果我做了下面的话: env.put(Context.SECURITY_PRINCIPAL, "CN="+username+",OU=Service Accounts,OU=TECH,DC=wawalab2,DC=ins"); env.put(Context.SECURITY_CREDENTIALS, password); 它抛出异常: javax.naming.Authenti

java – 使用Spring LDAP获取内部属性

我正在使用Spring LDAP 1.3.0库来访问带有Java的内部LDAP服务器,但是我遇到了一件麻烦:我如何获得任何LDAP结构的内部属性?例如,如何获取用户的memberOf属性? 我曾经搜索了很多但是没有找到任何关于使用Spring LDAP的内容. 任何想法都将非常受欢迎.谢谢.解决方法:正如您在评论中所说,U

Spring LDAP – 在独立的java程序中创建LdapTemplate – 使用Spring LDAP作为CDI资源

我正在尝试构造一个使用spring数据的LdapTemplate对象. public class LDAPTemplate { public static void main(String[] args) { LdapContextSource lcs = new LdapContextSource(); lcs.setUrl("ldap://localhost:389/"); lcs.se

Java中的LDAP事务

我必须为我们的用户管理工具创建一个批量插入功能.我们使用spring LDAP构建了一个小型内部库,一切都适用于单用户管理(CRUD). 我想尝试一次插入数百条记录并在出现问题时回滚. 有没有办法在LDAP中创建事务,就像它存在于数据库中一样? 谢谢你的想法.解决方法:这是@adrianboimvaser的

如何使用Spring Ldap身份验证

在我当前的项目中,我必须实现LDAP身份验证.我正在使用JSF 2.2,primefaces和Spring 4.0以及spring-ldap-core 1.3.2和spring-security-ldap-3.2.0.以下是迄今为止我所做的工作: 弹簧Ldap.xml <bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSou

Spring Security LDAP配置

我正在使用Spring Security,并希望使用注释了解Spring Active Directory LDAP的配置.我需要将我的项目与我的工作场所的LDAP服务器连接起来.解决方法: @Configuration @EnableWebSecurity @EnableWebMvcSecurity @EnableGlobalMethodSecurity(prePostEnabled = true) public class

如何在Spring LDAP中添加LDAP缓存?

我想在本地缓存LDAP用户数据以允许更快的查询. Spring LDAP提供了这样的功能吗?我怎样才能做到这一点? 我使用Spring Security 3.1和Spring LDAP 1.3.1进行身份验证和授权.如果存在,使用内置机制为LDAP建立缓存会很好. Spring LDAP配置: 的applicationContext-ldap.xml: <?xml versio