用户/krenuser/ ldap-auth
为 Laravel 6+ 提供基于 LDAP 的基本只读身份验证
3.0.2
2020-12-02 17:57 UTC
Requires
- php: >=7.1
- ext-ldap: *
- laravel/framework: >=v6.10.0
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-09-29 05:49:45 UTC
README
ldap-auth
为 Laravel 6.x+ 提供的非常基本的 只读 LDAP 身份验证驱动
在 Laravel v7.29 上进行测试。
安装
步骤 1:通过 Composer 安装
将以下内容添加到您的根目录下的 composer.json 文件中,并使用 composer install 或 composer update 安装
{
require: {
"krenuser/ldap-auth": "*"
}
}
或者在控制台中使用 composer require krenuser/ldap-auth。
步骤 2:添加服务提供者
修改您的 config/app.php 文件,并将服务提供者添加到 providers 数组中。
KrenUser\LdapAuth\LdapAuthServiceProvider::class,
步骤 3:通过运行以下命令发布配置文件
php artisan vendor:publish
现在您已经设置好了!
配置
步骤 1:调整基本身份验证
更新您的 config/auth.php 以使用 ldap 作为身份验证和 LdapUser 类。
'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'ldap-users', ], ], 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'ldap-users' => [ 'driver' => 'ldap', 'model' => \KrenUser\LdapAuth\Objects\LdapUser::class, ], ]
步骤 2:根据您的需求调整 LDAP 配置
如果您已经运行了 php artisan vendor:publish,您应该在配置目录中看到 ldap.php 文件。根据您的需求调整值。
使用
身份验证
在此查找 示例 或在此查找使用 $this->auth 的所有 Guard 方法。
贡献
拉取请求
PSR-2 编码标准
-
记录任何更改 - 确保更新
README.md和任何其他相关文档。 -
创建功能分支 - 使用
git checkout -b my-new-feature -
每个功能一个拉取请求 - 如果您想做更多的事情,请发送多个拉取请求。
-
发送连贯的历史记录 - 确保您拉取请求中的每个单独提交都是有意义的。如果在开发过程中您不得不进行多个中间提交,请在提交之前请压缩它们。
-
许可