-
需求将所有系统用ldap的用户进行统一账户密码登录
-
安装Adldap2-Laravel拓展
composer require adldap2/adldap2-laravel
在config/app.php中进行配置
‘Adldap’ => Adldap\Laravel\Facades\Adldap::class,
Adldap\Laravel\AdldapServiceProvider::class,
发布
php artisan vendor:publish --provider=“Adldap\Laravel\AdldapServiceProvider”
打开文件配置文件
1 2 3 4 | 'domain_controllers' => explode(' ', env('ADLDAP_CONTROLLERS', '10.1.1.101')),//域名或网址 'base_dn' => env('ADLDAP_BASEDN', 'dc=xxx,dc=xxx'),//ldap服务器一致 'admin_username' => env('ADLDAP_ADMIN_USERNAME', 'cn=admin,dc=xxx,dc=xxx'),//管理员 'admin_password' => env('ADLDAP_ADMIN_PASSWORD', 'xxxx'),//密码 |
- 验证是否连接成功
1 2 | $search = Adldap::search()->where('cn', '=', 'admin')->get(); return $search; |
