krenor / ldap-auth
为Laravel 5.2提供的基于LDAP的基本只读认证
2.1.0
2016-03-31 15:34 UTC
Requires
- php: >=5.5.9
- laravel/framework: ~5.2
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-09-19 09:02:19 UTC
README
ldap-auth
为Laravel 5.2+提供的非常基本的只读 LDAP认证驱动程序
请在此查看Laravel 5.1的包。
但是,只有5.2版本将得到维护。
安装
步骤1:通过Composer安装
将以下内容添加到您的根目录的composer.json文件中,并使用composer install
或composer update
安装
{
require: {
"krenor/ldap-auth": "~2.1"
}
}
或使用控制台中的composer require krenor/ldap-auth
。
步骤2:添加服务提供者
修改您的config/app.php
文件,并将服务提供者添加到提供者数组中。
Krenor\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' => \Krenor\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
-
每个特性一个拉取请求 - 如果您想做更多的事情,请发送多个拉取请求。
-
发送连贯的历史记录 - 确保拉取请求中的每个单独提交都有意义。如果在开发过程中必须进行多个中间提交,请在提交之前请压缩它们。
-
许可证