本文介绍如何使用OpenLDAP构建企业的统一身份认证中心,以便读者可以在后续的工作中进行参考。
OpenLDAP 是一套开源的轻量级目录访问协议(Lightweight Directory Access Protocol, LDAP)的实现,旨在提供一个强大且灵活的目录服务系统,用于集中存储、管理和检索组织机构内的用户、设备、网络资源等各类信息。OpenLDAP 项目始于 1998 年,目前已经成为全球范围内广泛应用的目录服务软件。
主要特点:
为方便快速安装,我们使用docker来进行安装OpenLDAP,并安装phpldapadmin作为web管理端进行管理。
运行:docker-compose up -d
version: '3'
services:
openldap:
image: osixia/openldap:stable
container_name: openldap
hostname: "openldap"
ports:
- "389:389"
- "636:636"
environment:
- LDAP_ORGANISATION=example
- LDAP_DOMAIN=example.cn
- LDAP_ADMIN_PASSWORD=example123
volumes:
- ./openldap:/var/lib/ldap
privileged: true
restart: always
command: ["--copy-service", "--loglevel", "info"]
phpLdapAdmin:
image: osixia/phpldapadmin:stable
container_name: phpLdapAdmin
hostname: "phpLdapAdmin"
ports:
- "8085:80"
environment:
- PHPLDAPADMIN_HTTPS=false
- PHPLDAPADMIN_LDAP_HOSTS=openldap
restart: always
depends_on:
- openldap