rakoitde/shieldldap

CodeIgniter 4 的 LDAP 身份验证和授权

dev-develop 2024-06-02 07:12 UTC

This package is auto-updated.

Last update: 2024-10-02 08:28:45 UTC


README

ShieldLDAP 是一个 CodeIgniter Shield 插件,用于对 LDAP 服务器进行身份验证。

有关更多信息,请参阅官方认证库

身份验证方法

ShieldLDAP 提供了基于 LDAP 的方法。

LDAP

这是您在各个地方都能看到的典型用户名/密码系统。它包括安全的“记住我”功能。这可以用于标准的Web应用程序,以及单页应用程序。包括所有标准功能(如注册、登录、忘记密码等)的完整控制器和基本视图。

入门指南

先决条件

使用 Shield 需要

安装

安装通过 Composer 完成。

composer config minimum-stability dev
composer config prefer-stable true

composer require rakoitde/shieldldap dev-develop

配置

php spark shield:setup
php spark shieldldap:setup

在 .env 中配置 AuthLdap

建议在 .env 中进行 AuthLdap 设置,以防止内部公司信息被公开

#--------------------------------------------------------------------
# Shield AuthLdap
#--------------------------------------------------------------------

authldap.ldap_host              = 
authldap.ldap_domain            = 
authldap.search_base            = 
authldap.storePasswordInSession = false
authldap.use_ldaps              = true
authldap.username               = 
authldap.password               = 

有关安装和使用建议的更具体说明,请参阅(docs)[docs]。

贡献

ShieldLDAP 接受并鼓励社区以任何形式做出贡献。无论您是否能编码、编写文档或帮助寻找错误,所有贡献都受欢迎。

许可

本项目采用 MIT 许可证 - 有关详细信息,请参阅LICENSE.md 文件。