为SilverStripe添加LDAP支持,包括用户同步和身份验证

安装次数: 89,732

依赖项: 2

建议者: 1

安全性: 0

星星: 2

关注者: 10

分支: 14

开放问题: 13

类型:silverstripe-vendormodule


README

CI Silverstripe supported module

简介

此Silverstripe模块提供与LDAP(轻量级目录访问协议)服务器的集成。它包含两个主要组件

  • 通过LDAP(S)同步Active Directory用户和组成员资格
  • 通过LDAP绑定进行Active Directory身份验证

这些组件可以任意组合使用,也可以与默认的Silverstripe身份验证方案一起使用。

安装

composer require silverstripe/ldap

概述

此模块将为SilverStripe提供一个LDAP验证器,通过LDAPS对AD服务器中的成员进行验证。该模块包含同步Silverstripe和AD之间数据的任务,可以定时运行。

要同步其他个人详细信息,可以使用本模块中包含的LDAP同步功能。这允许同步任意字段,包括如照片这样的二进制字段。如果已经在CMS中配置了相关映射,该模块还将自动维护Silverstripe组成员资格,这为基于AD的授权打开了道路。

注意:如果您正在寻找与SAML的SSO,请参阅silverstripe-saml模块

安全性

通过适当的配置,此模块提供了安全地认证和授权的方法。

AD用户同步和身份验证隐藏在后台(服务器到服务器通信)之后,但仍必须使用加密的LDAP通信以防止窃听(StartTLS或SSL - 这是可以配置的)。如果Web服务器和AD服务器托管在不同的位置,还可以使用VPN进一步封装通过公共互联网传输的流量。

请注意,LDAP协议不通过HTTP进行通信。如果您在寻找这个,您可能会对SAML更感兴趣。

深入指南

变更日志

请参阅GitHub发行版以查看更改。