aparticka / laravel-auth-ldap
Laravel 5 LDAP 认证驱动
0.1.3
2015-07-22 22:19 UTC
Requires
- php: >=5.4.0
- laravel/framework: ~5.0
- strebl/adldap: ~4.0
Requires (Dev)
- mockery/mockery: 0.9.*
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2024-09-28 17:21:18 UTC
README
Laravel 5 的 LDAP 认证驱动
安装
通过 Composer 添加
添加到 composer.json 并使用 composer install
安装
{
require: {
"aparticka/laravel-auth-ldap": "dev-master"
}
}
或使用 composer require aparticka/laravel-auth-ldap
添加到 Laravel
修改您的 config/app.php
文件并将服务提供者添加到 providers 数组中。
'LaravelAuthLdap\AuthLdapServiceProvider'
将配置文件复制到您的应用程序中。
php artisan vendor:publish --provider="LaravelAuthLdap\AuthLdapServiceProvider"
更新您的 config/auth.php
以使用 ldap
驱动。
'driver' => 'ldap'
配置
包含两个配置文件,一个是通用选项 - auth-ldap.php
,另一个是包含的 LDAP 提供程序 adLDAP - adldap.php
。
auth-ldap.php
provider
array
- 用于认证的次要提供者driver
string
- 要使用的驱动must_exist
bool
- 如果用户必须在提供者中存在才能登录
convert_fields
array
- 映射到Authenticatable
用户对象上的动态属性credentials_fields
array
- 用于用户凭证的字段名称username
string
- 用于用户名的认证字段名称password
string
- 用于密码的认证字段名称
username_field
string
- 用于用户名的 LDAP 字段
adldap.php
在创建 adLDAP 客户端时使用的配置变量。 文档
扩展
如果您希望扩展任何类,只需添加您自己的服务提供者并将您的自定义实现绑定到提供的接口。提供的实现旨在可扩展,因此您可以使用它们作为扩展的基础,如果您愿意的话。
许可
laravel-auth-ldap 在 MIT 许可证的条款下分发。