rakoitde / shieldldap
CodeIgniter 4 的 LDAP 身份验证和授权
dev-develop
2024-06-02 07:12 UTC
Requires
- ext-ldap: *
- codeigniter4/shield: ^1.0
Requires (Dev)
- codeigniter4/devkit: ^1.1
- codeigniter4/framework: dev-master
- rector/rector: ^0.17.7
This package is auto-updated.
Last update: 2024-10-02 08:28:45 UTC
README
ShieldLDAP 是一个 CodeIgniter Shield 插件,用于对 LDAP 服务器进行身份验证。
有关更多信息,请参阅官方认证库。
身份验证方法
ShieldLDAP 提供了基于 LDAP 的方法。
LDAP
这是您在各个地方都能看到的典型用户名/密码系统。它包括安全的“记住我”功能。这可以用于标准的Web应用程序,以及单页应用程序。包括所有标准功能(如注册、登录、忘记密码等)的完整控制器和基本视图。
入门指南
先决条件
使用 Shield 需要
- 一个基于 CodeIgniter 4.3.5+ 的项目
- Composer 用于包管理
- PHP 7.4.3+
安装
安装通过 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 文件。