Laravel 中的 LDAP 身份验证

阿纳泽

我负责创建一个新的 Laravel 项目,其中的身份验证由我们的 LDAP 进行。我对 Laravel 还很陌生,所以请原谅我缺乏理解

我正在尝试使用这个库:Adldap2-Laravel

我按照此文档从头开始构建身份验证。

所以我的config/app.php添加了这些行

//In providers array
Adldap\Laravel\AdldapServiceProvider::class,
Adldap\Laravel\AdldapAuthServiceProvider::class,

//In aliases
'Adldap' => Adldap\Laravel\Facades\Adldap::class,

还有我的config/auth.php(我也试过只用adldap驱动,没有成功)

'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => App\User::class,
    ],
    'users' => [
        'driver' => 'adldap',
        'model'  => App\User::class,
    ],
],

一切看起来都不错。但我无法认证,我有这个错误:These credentials do not match our records.

当我使用此代码时

use Adldap\Laravel\Facades\Adldap;

$username = "myUser";
$password = "myPassword";

if (Adldap::auth()->attempt($username, $password)) {
    //Queries here
}
else
{
    echo "Auth failed";
}

我可以执行查询,并且身份验证适用于我的所有用户。但是我无法正确使用“登录”按钮后面的登录表单。

我错过了什么 ?


我不知道身份验证是否应该在不导入任何内容的情况下直接工作,但我也尝试运行此命令

php artisan adldap:import

我所有的用户都被找到并插入到 laravel 数据库中。但是身份验证仍然不起作用。

阿纳泽

ADLDAP_ACCOUNT_SUFFIX=从我的.env文件中删除了

并直接添加后缀 [email protected]

现在我可以通过电子邮件地址进行连接。

我不知道这是否是最好的解决方案,但至少它有效。


我让这个帖子打开几天看看是否有人有更好的主意

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel中的多重身份验证系统

来自分类Dev

Laravel中的社交身份验证

来自分类Dev

更改 Laravel 中的默认身份验证

来自分类Dev

在Symfony 3中通过LDAP进行身份验证

来自分类Dev

C#中的LDAP和ActiveDirectory身份验证

来自分类Dev

如何在Perl中执行LDAP身份验证

来自分类Dev

Liferay 中的 LDAP 身份验证不起作用

来自分类Dev

仅在 Prod 中设计 LDAP 身份验证问题

来自分类Dev

LDAP 身份验证:OU(组织单位)中的变量

来自分类Dev

Laravel身份验证在laravel 5.3中无法正常工作

来自分类Dev

Wicket的LDAP身份验证

来自分类Dev

安全 LDAP 身份验证?

来自分类Dev

如何模拟LDAP Laravel身份验证进行单元测试

来自分类Dev

Laravel 5-使用LDAP的自定义用户身份验证

来自分类Dev

使用 LDAP 在 Laravel 中进行身份验证/登录而无需管理员连接?

来自分类Dev

单元测试Laravel 5.1中的用户身份验证

来自分类Dev

在Laravel中获取身份验证用户ID

来自分类Dev

Laravel中基于Vue Cookie的身份验证

来自分类Dev

在Laravel 5.3中通过身份验证时重定向

来自分类Dev

多重身份验证在laravel 5.1中不起作用

来自分类Dev

在laravel中的AppServiceProvider中使用身份验证

来自分类Dev

在laravel中显示通过身份验证的用户

来自分类Dev

在Laravel 8中禁用身份验证注册路由?

来自分类Dev

如何在Laravel中更改身份验证模型

来自分类Dev

如何在Laravel Passport中检查身份验证状态?

来自分类Dev

Laravel中基于Vue Cookie的身份验证

来自分类Dev

本地主机中的Laravel身份验证

来自分类Dev

在AuthController中覆盖laravel的5.2身份验证方法

来自分类Dev

如何在laravel 5.3中设置多级身份验证

Related 相关文章

热门标签

归档