Craft CMS 的 LDAP/Active Directory 集成

安装: 5

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:craft-plugin

1.0.1 2022-12-07 09:34 UTC

This package is auto-updated.

Last update: 2024-09-07 13:37:02 UTC


README

LDAP/Active Directory 集成

Screenshot

要求

此插件需要 Craft CMS 3.0.0 或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载此插件

     composer require miniorangedev/moldap
    
  3. 在控制面板中,转到设置 → 插件,然后点击 miniOrange LDAP/Active Directory 集成的“安装”按钮。

LDAP/Active Directory 集成概述

miniOrange LDAP / Active Directory 集成 插件为 Craft CMS 允许您使用存储在您的 LDAP 服务器/Active Directory 中的凭据登录到您的网站。此插件提供了一种简单且安全的方法进行 LDAP 认证,适用于拥有个人网站的普通用户以及拥有大量用户存储在 Active Directory 中的企业。

LDAP 认证可以在各种 Active Directory/其他 LDAP 服务器上执行,例如

  1. Microsoft Active Directory
  2. Azure Active Directory
  3. Sun Active Directory
  4. OpenLDAP 目录
  5. JumpCloud
  6. FreeIPA 目录
  7. Synology
  8. 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)随时准备以任何可能的方式协助您。