我按照https://github.com/Adldap2/Adldap2-Laravel的说明进行了全新的laravel项目,我似乎无法让它发挥作用。我做了以下事情:
将以下行添加到app.php
Adldap\Laravel\AdldapServiceProvider::class,
Adldap\Laravel\AdldapAuthServiceProvider::class
在auth.php中将驱动程序更改为LDAP
'users' => [
'driver' => 'adldap',
'model' => App\User::class,
],
但是,当我尝试登录时,出现以下错误:
Use of undefined constant LDAP_OPT_PROTOCOL_VERSION - assumed 'LDAP_OPT_PROTOCOL_VERSION'
答案 0 :(得分:0)
这是一个语法错误。您正在尝试使用常量LDAP_OPT_PROTOCOL_VERSION
,但未定义。默认情况下,PHP会抛出警告并将未定义的常量名称用作字符串。
搜索您使用该未定义常量的位置,并定义它或将其替换为LDAP服务器的版本。
此外,如果您尝试执行 adminless LDAP身份验证,您可能会对此感兴趣: