miniorangedev / moldap
Craft CMS 的 LDAP/Active Directory 集成
Requires
- ext-ldap: *
- craftcms/cms: ^4.0.0
Requires (Dev)
- codeception/codeception: ^3.0
- craftcms/cms: ^3.2.0
- vlucas/phpdotenv: ^3.0
README
LDAP/Active Directory 集成
要求
此插件需要 Craft CMS 3.0.0 或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载此插件
composer require miniorangedev/moldap
-
在控制面板中,转到设置 → 插件,然后点击 miniOrange LDAP/Active Directory 集成的“安装”按钮。
LDAP/Active Directory 集成概述
miniOrange LDAP / Active Directory 集成 插件为 Craft CMS 允许您使用存储在您的 LDAP 服务器/Active Directory 中的凭据登录到您的网站。此插件提供了一种简单且安全的方法进行 LDAP 认证,适用于拥有个人网站的普通用户以及拥有大量用户存储在 Active Directory 中的企业。
LDAP 认证可以在各种 Active Directory/其他 LDAP 服务器上执行,例如
- Microsoft Active Directory
- Azure Active Directory
- Sun Active Directory
- OpenLDAP 目录
- JumpCloud
- FreeIPA 目录
- Synology
- OpenDS 以及其他 LDAP 目录。
配置 LDAP/Active Directory 集成
只需在您的登录 twig 模板中添加几行,用户就可以使用 LDAP/Active Directory 凭据登录。用提供的代码替换所需的 .twig 文件中的 actionInput。
{{ actionInput('moldap/login/ldaplogin') }}
LDAP/Active Directory 集成功能
-
LDAP 认证:为您的 Active Directory/LDAP 服务器中存在的任何用户启用 Craft 网站的 LDAP 认证。此插件与支持 LDAP 协议的大多数目录兼容,即 Microsoft Active Directory、Azure Active Directory 域服务(LDAPS)、OpenLDAP、FreeIPA 以及更多。
-
使用任何您选择的 LDAP 属性登录:对任何 LDAP/AD 用户名属性进行用户身份验证,例如 sAMAccountName、UID、UserPrincipalName、mail、cn 或您选择的任何其他自定义 LDAP 属性。
-
自动在 Craft 中注册用户:在 LDAP 用户在 Craft 网站上首次登录时自动注册/创建用户。
-
从 LDAP 和 Craft 认证用户:允许 Craft 网站上的所有用户登录,即使他们不在 LDAP/Active Directory 中。
-
LDAPS(LDAP 安全连接)支持:支持 Craft 与 Active Directory/LDAP 服务器之间的 LDAPS 协议安全连接,这确保了防止凭据被盗。
-
登录时同步用户配置文件:在认证后,将 Craft 用户的配置文件信息与 Active Directory/其他 LDAP 目录保持同步。
-
在配置插件中的 LDAP 服务器信息时,测试与您的 Active Directory/其他 LDAP 目录的连接。
-
在配置插件中的 LDAP 服务器信息后,使用 Craft 的最新版本测试使用存储在您的 Active Directory/其他 LDAP 目录中的凭据进行认证。
-
兼容 Craft 版本(3.x 及以上)和最新的 PHP 版本。
高级功能
-
从多个 LDAP 搜索基认证用户:从您的 Active Directory/其他 LDAP 目录的多个搜索基(组织单元)中认证用户。
-
属性映射 : 将LDAP/Active Directory属性映射到Craft用户资料,并在每次成功的LDAP/AD登录时同步。配置并获取如UID、cn(通用名)、mail、telephoneNumber、givenName、sn、sAMAccountName等LDAP/AD属性。
-
多个用户名属性 : 验证多个LDAP/AD用户名属性,如sAMAccountName、UID、UserPrincipalName、mail、cn或其他自定义的LDAP属性。
-
限制/允许本地Craft用户登录 : 您可以允许或限制访问不在Active Directory/LDAP服务器上的本地Craft网站用户。
-
优先支持 : 在购买任何技术问题的专业插件时,获得我们专业开发团队的优先支持。
请访问我们的网站,了解我们提供的其他产品。
如果您有任何疑问或需要任何形式的帮助,可以通过ldapsupport@xecurify.com或联系我们与我们联系。我们的客户支持团队全天候(24x7)随时准备以任何可能的方式协助您。