| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Java知识库 -> Springboot LDAP开发 -> 正文阅读 |
|
|
[Java知识库]Springboot LDAP开发 |
技术栈简介Springboot就不用多介绍了吧,相信搜索到这篇文章的人都是Springboot熟手了。 LDAP(Light Directory Access Portocol),它是一款标准的轻量级目录访问协议。从其它地方搬来一些它的简介如下:
所以,LDAP天生是用来查询的,就像它的名字一样。LDAP相关概念请自行百度。 Springboot集成Springboot提供了便捷的LDAP开发工具包,引入如下依赖即可:
然后配置LDAP服务信息:
以上配置根据自己的LDAP服务修改。 Springboot提供了LdapTemplate、LdapRepository等封装工具类用于访问LDAP服务。首先定义LdapUser对象,用于数据的组装。
objectClasses可以设置多个值,用wireshark抓包查看有"top", "person", "user", "organizationalPerson"等这些类别,也可以在LDAP中自定义类别,查询时一定要设置正确的类型才能查询到结果。 LdapRepository方式自定义访问接口:
定义该接口后,在springboot中即可自动装载并使用。 LdapTemplate方式无需任何操作,直接装载LdapTemplate对象即可使用。 两种方式使用如下:
?LDAP协议交互时序
2. 查询人员,如上查询一个人员信息,该方法分两步,发起了两次网络请求:
?可以看到,最终发送给LDAP服务器的查询条件是红框里面的内容,是经过组装的。详细查询语法请自行百度。 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年10日历 | -2025/10/24 21:20:05- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |