laravel+ldap統一用戶登錄連接

  • 需求將所有系統用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;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章