问题标签 [adldap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
580 浏览

authentication - Laravel 5.4 VueJS 2 adldap2 身份验证

我是 VueJS 的新手,有一个问题:我可以在 php.ini 中使用 adldap2 对用户进行身份验证。但是如何在 VueJS 中检查用户是否经过身份验证?登录在 2 小时后过期,用户在不再登录时应该无法与网站交互。顺便说一句,我还需要后端的“Auth::user()”。

所以我试图找到一种方法来获得类似let user = Auth.user;VueJS 和Auth::user();PHP 的东西。

我在 VueJS 中需要它来处理这样的事情:

0 投票
1 回答
474 浏览

yii2 - Yii:如何通过 Edvlerblog\Adldap2 使用 userprincipalname 而不是 samaccountname 验证密码

问题

目前正在寻找其他人在需要使用 验证密码功能userprincipalname而不是使用samaccountname.

如果您遇到任何具体问题,请在评论中提供反馈,以便我们更新文档。

当前实施

为了app/common/model/LoginForm

获取用户

Edvlerblog\Adldap2 getUser() 函数有效,甚至缓存 queryLdapUserObject,允许您获取任何 AD 属性。

验证密码()

目前,以下 validatePassword 函数对我不起作用,因为在我的实例中,AD 必须针对userprincipalname而不是samaccount名称进行身份验证。

0 投票
2 回答
1856 浏览

php - Laravel 5.5 中的 AdLdap2 问题

当我尝试将 LDAP 与 Laravel 5.5 一起使用时收到错误消息

但是,我启用了 LDAP 的 PHP 扩展

和php信息

我在用

0 投票
1 回答
5673 浏览

laravel-5 - Adldap2-Laravel,把我的逻辑放在哪里

我需要使用 Adldap2-Laravel。我的 laravel 应用程序基于 Laravel-boilerplate 5。

我看到该应用程序正在使用的唯一 login() 方法是这个:vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php我知道它是一个供应商,但出于测试目的,我已经public function login(Request $request)像这样编辑了该方法:

这一切都很好,但我怎么能不接触这个供应商文件呢?我应该在哪里寻找通过 Adlap 验证来实现 if-else 的地方。

0 投票
0 回答
1189 浏览

php - 在 laravel 5.5 中找不到类“Adldap\Laravel\AdldapServiceProvider”错误

我想为我的 Laravel 5.5 应用程序添加 Ldap 身份验证。我添加了 ldap 提供程序,

'providers' => [ ... Adldap\Laravel\AdldapServiceProvider::class, Adldap\Laravel\AdldapAuthServiceProvider::class, ],

'aliases' => [ ... 'Adldap' => Adldap\Laravel\Facades\Adldap::class, ],

当我运行命令 (php artisan vendor:publish --tag="adldap") 或 (php artisan serve) cmd 时显示此错误。请帮我解决这个错误。我的 php 版本是 7.1.10

0 投票
0 回答
4324 浏览

laravel - 使用 Laravel 的 LDAP 服务器

我需要将我的 laravel 网站连接到我的 LDAP 服务器。

但首先我想在一个新网站上连接我的 LDAP 服务器。我找到了一个教程来做到这一点adldap2/adldap2-laravelhttps ://github.com/jotaelesalinas/laravel-simple-ldap-auth

我已经按照教程进行操作,并且通过启动网站没有出错:

网站登录表格

现在我应该能够使用我的 AD 中的任何用户进行连接,但是当我尝试连接它时,不要在没有任何错误的情况下记录我。

我被卡住了,因为我不知道该怎么做,我能做些什么来测试我与我的 LDAP 服务器的连接并查看我犯了什么错误(需要查看错误消息......)

我已经在我的网站之外创建了一个 php 文件来检查我的 LDAP 服务器凭据是否正常并且一切正常。

我已经签到了,storage > logs > laravel.log但我最后的日志是昨天。

我的登录控制器:

config > adldap.php代码:

我的config > adldap_auth.php

我的config > auth.php

0 投票
0 回答
711 浏览

laravel - Ldap/Laravel - 使用 SSL 或 TLS 时连接不成功“使用未定义的常量 LDAP_OPT_X_TLS_CACERTFILE”

  • Laravel 版本:5.2.45
  • Adldap2-Laravel 版本:(截至今日最新)
  • PHP版本:7.2
  • LDAP 类型:OpenLDAP

adldap.php:

使用未定义的常量 LDAP_OPT_X_TLS_CACERTFILE - 在第 230 行的 /var/www/laravel/config/adldap.php 中假定为“LDAP_OPT_X_TLS_CACERTFILE”

日志:

我正在尝试使用端口 636 连接到我的 LDAP 服务器,但它无法识别 LDAP_OPT_X_TLS_CACERTFILE。想法?

0 投票
0 回答
1352 浏览

php - Laravel 5.6 使用 JWT 和 ADLDAP 进行身份验证

我为使用 Vue/Vuetify 和 Laravel api 后端构建的 SPA设置了我的 ldap 服务器(使用adldap2/adldap2-laravel)和我的 JWT 设置(使用)。tymon/jwt-authJWT 已全部设置为,如果我将我的提供者保留为 eloquent,我可以让我的 eloquent 用户成功登录尝试:

一旦我将驱动程序更改为 adldap 并尝试使用已知在我们的 ldap 系统中有效的用户名/密码,我就会陷入未经授权的错误。有没有人有任何建议或资源来结婚这两个?我知道 laravel/passport 会话和 JWT 有很多不同,但我没有看到一个简单的解决方案。这是我的 AuthController:

0 投票
1 回答
200 浏览

php - yii2-adldap 不验证 AD 用户

我正在尝试使用 yii2-adldap 模块登录,但出现“密码错误”。密码正确。这是我的代码:

我的 getUser 如下:

0 投票
0 回答
215 浏览

php - 无法连接到 Linux 服务器上的 AD LDAP:PHP 致命错误

我正在使用 AD LDAP 身份验证代码将我的 Web 门户连接到 SSO,但我无法这样做,因为它给了我以下错误。

在 Windows 服务器上尝试相同的代码工作正常。

Linux 服务器中是否需要提供任何特定权限?端到端连接所需的端口(389 和 636)已打开并已确认,但 LDAP 仍然无法连接。

带有消息:

请建议可以执行哪些操作来运行 LDAP 代码以进行 SSO 身份验证。