系列文章目录
LDAP是一种通讯协议通常用来进行权限校验,通常在企业应用中,使用LDAP提供通用的权限校验。
以下介绍基于spring + LDAP的实际开发应用
前言
关于LDAP网上的介绍也比较多,本文主要侧重spring+ LDAP 的实际应用
提示:以下是本篇文章正文内容,下面案例可供参考
一、LDAP是什么?
LDAP是一种通讯协议通常用来进行权限校验,通常在企业应用中,使用LDAP提供通用的权限校验。
二、使用步骤
1、POM引用
代码如下(示例):
<!-- spring ldapTemplate操作 -->
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-core</artifactId>
<version>2.3.2.RELEASE</version>
</dependency>
2.bean装载
代码如下(示例):
<bean id="ldapTemplate" class="org.springframework.ldap.core.LdapTemplate">
<constructor-arg ref="ldapContextSource"></constructor-arg>
</bean>
<bean id="ldapContextSource" class="org.springframework.ldap.core.support.LdapContextSource">
<property name="url" value="${ldap.urls}"/>
<property name="userDn" value="${ldap.username}"/>
<property name="password" value="${ldap.password}"/>
<property name="base" value="${ldap.base}"/>
<property name="pooled" value="false"/>
</bean>
@Autowired
private LdapTemplate ldapTemplate;
3.权限验证
ldapTemplate.authenticate("ou=users", "cn=" + cn, password)
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了spring+LDAP的简单使用