ldap basic and usage in devops:php
https://blog.csdn.net/weixin_42578481/article/details/80863890html
maybe more useful.
https://github.com/aexo/docker-ldap-account-managerlinux
openldap-docker:git
https://blog.csdn.net/mylitboy/article/details/88865428github
docker pull osixia/openldap
docker pull osixia/phpldapadminweb
docker run -p 389:389 --name myopenldap --network bridge --hostname openldap-host --env LDAP_ORGANISATION="mylitboy" --env LDAP_DOMAIN="mylitboy.com" --env LDAP_ADMIN_PASSWORD="ldap123" --detach osixia/openldapdocker
docker inspect myopenldap
[172.17.0.2]
docker run -d --privileged -p 10004:80 --name myphpldapadmin --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=172.17.0.2 --detach osixia/phpldapadminapache
http://localhost:10004安全
CAS and ldap :http://www.cnblogs.com/eastson/p/3757215.html网络
http://www.cnblogs.com/gxbk629/p/4473569.html
https://github.com/osixia/docker-phpLDAPadmin#set-your-own-environment-variables
一、LDAP介绍
LDAP的介绍能够经过搜索引擎找到,不赘述。LDAP是一种协议,它不是具体的实现,主要特色:
a、简单;b、树形结构;c、有权限控制(ACL);d、schema来控制数据结构;e、能够安全访问(STLS或者SSL);f、有简单的LDAP语法。
二、LDAP的应用场景
a、数字证书管理,受权管理,单点登陆;
b、分布式系统中的UDDI;
c、网络资源管理,如DNS、Mail服务、用户管理
二、LDAP的服务端实现
a、openLDAP,这个比较著名,yum能够直接安装;
b、389 Directory Server,这个是Federa上面自带的企业服务;
c、ApacheDS(http://directory.apache.org),apache上面维护的目录服务,纯Java写的,支持Eclipse插件访问;
须要注意的是ApacheDS端口号是10389,默认用户uid=admin,ou=system,密码secret。
curl http://mirror.bit.edu.cn/apache//directory/apacheds/dist/2.0.0.AM25/apacheds-2.0.0.AM25-64bit.bin -o aa.bin
d、其余不少服务端实现能够参考(http://www.oschina.net/project/tag/180/ldap)。
三、LDAP的客户端
客户端的实现就不少了,比较流行的是PhpLDAPAdmin