rjmangini / ldap-auth
Laravel 5 LDAP和AD认证提供者
dev-master
2022-01-30 11:40 UTC
Requires
- illuminate/contracts: ~5.2
- illuminate/database: ~5.2
- illuminate/support: ~5.2
This package is not auto-updated.
Last update: 2024-09-23 23:32:30 UTC
README
基于rezen的gist https://gist.github.com/rezen/ee5451eabea6e581256a
增加了查询数据库的功能,以检查用户是否有权限使用应用程序。
配置
在您的终端/壳中运行
php artisan vendor:publish --provider="rjmangini\LDAP\LDAPServiceProvider"
然后更改文件中的这些值
// in your config/app.php add the provider to the service providers key 'providers' => [ /* ... */ 'rjmangini\LDAP\LDAPServiceProvider', ]
// in your config/auth.php 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'ldap', ], ], 'providers' => [ 'ldap' => [ 'driver' => 'ldap-auth', 'model' => App\User::class, ], ],
// in your config/ldap.php 'server' => 'YOUR-LDAP-SERVER', 'domain' => 'YOUR-LDAP-DOMAIN',
此外,请将用户名字段添加到您的用户迁移中
// create_user_table migration $table->string('username')->unique();
许可证
此软件包是开源软件,根据MIT许可证授权。