-
需求將所有系統用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”
打開文件配置文件adldap.php
,進行ldap的連接配置
'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'),//密碼
- 驗證是否連接成功
$search = Adldap::search()->where('cn', '=', 'admin')->get();
return $search;