带laravel的ldap auth出错

时间:2017-05-31 06:28:00

标签: php authentication laravel-5

我按照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'

1 个答案:

答案 0 :(得分:0)

这是一个语法错误。您正在尝试使用常量LDAP_OPT_PROTOCOL_VERSION,但未定义。默认情况下,PHP会抛出警告并将未定义的常量名称用作字符串。

搜索您使用该未定义常量的位置,并定义它或将其替换为LDAP服务器的版本。

此外,如果您尝试执行 adminless LDAP身份验证,您可能会对此感兴趣:

laravel-simple-ldap-auth