问题标签 [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.
laravel-5.3 - adldap2 与 laravel 5.3 的集成绑定到 Auth 驱动程序
好的,所以有一些关于此的文档,我已经遵循(https://github.com/Adldap2/Adldap2-Laravel),但我似乎无法让它工作。我也在使用 laravel 5.3,所以我不知道这是否与它有关。请耐心等待,因为我是 laravel 的新手。
我无法使用 Auth::attempt($creds) 方法进行身份验证。
但是,我可以使用 Adldap::user()->attempt($user,$pass) 进行身份验证
我想使用 Auth 门面,这样我就可以验证登录等。如果有另一种方法可以在不使用 Auth 的情况下做到这一点,我会全力以赴。
一旦该用户登录,我还想绑定到 User 模型,但我还没有走得足够远来看看这是否有效。
我已经为此工作了几天,我认为是时候伸出援手了。请帮忙!
这就是我正在使用的...
adldap.php:
adldap_auth.php:
auth.php:
应用程序.php:
控制器:
用户型号:
laravel - BindException:本地错误 Laravel Adldap2/Adldap2
我对 laravel 和 AD 身份验证完全陌生。我一直在关注这些教程,但遇到了以下问题,尝试启动应用程序时找不到解决方案。
我已设置,' auto_connect '=> true
并且此错误出现在任何尝试从我的页面访问任何方向的尝试。
如果您还可以向我解释这两个功能的基础bind
以及bindAsAdministrator
它们想要链接的项目,那就太好了:
值得一提的是,我的表有一个username
字段。
我的config/adldap.php
:
我Auth\Guard.php
的问题线:
我的config\auth.php
:
我的User.php
:
我的AuthController.php
:
php - 如何使用 xampp 安装 ldap2?
我一直在尝试按照 this 中的说明安装ldap2。我已经完成了这一步:“Adldap2 利用 composer 进行安装。在您的 composer.json 文件中插入“adldap2/adldap2”:“6.1.*”:
"require": { "adldap2/adldap2": "6.1.*" }" 我还通过取消注释在两个 php.ini 文件中启用了 ldap,但是当我运行命令时:composer update on windows cmd,我得到以下信息错误:
使用包信息加载作曲家存储库更新依赖项(包括 require-dev)您的需求无法解析为可安装的包集。
问题 1 - adldap2/adldap2 v6.1.9 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.8 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.7 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.6 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.5 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.4 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.3 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1。2 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.10 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.1 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.0 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.* 的安装请求 -> 可满足 adldap2/adldap2[v6.1.0, v6.1.1, v6.1.10, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6。 1.6、v6.1.7、v6.1.8、v6.1.9]。1 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.0 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.* 的安装请求 -> 可满足 adldap2/adldap2[v6.1.0, v6.1.1, v6.1.10, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6。 1.6、v6.1.7、v6.1.8、v6.1.9]。1 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.0 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.* 的安装请求 -> 可满足 adldap2/adldap2[v6.1.0, v6.1.1, v6.1.10, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6。 1.6、v6.1.7、v6.1.8、v6.1.9]。
要启用扩展,请确认它们已在这些 .ini 文件中启用: - C:\xampp\php\php.ini 您还可以php --ini
在终端内运行以查看 PH P 在 CLI 模式下使用了哪些文件。
关于如何解决这个问题的任何想法?提前致谢。
laravel - Laravel 5.4 - Adldap - 调用未定义的方法 Adldap\Adldap::search()
我在安装 Laravel 和使用 Adldap 时遇到问题...我收到的错误消息:
我已经根据文档安装/部署了 Adldap,当我从其他位置调用它时它正在工作。
工作的东西:
该页面正确显示转储。一切皆好。
不工作的东西(产生上面列出的错误代码)。路由调用控制器...
路线 :
控制器 :
为什么它直接从带有路由的 web php 中工作,而不是从被调用的控制器中工作?
我已经尝试明确添加以下内容......
外观被声明,它在网络路由中工作,甚至没有调用这个......
你能帮忙吗?
谢谢。
yii2 - Adldap2 身份验证始终返回 true - Yii2
我在 Yii2 中使用 Adldap 扩展在此处找到:https ://github.com/Adldap2/Adldap2
当我尝试在我的 ldap 服务器上对用户进行身份验证时遇到了问题。我可以成功建立连接并检索用户数据,但是在尝试验证用户的用户名和密码是否正确时,即使凭据错误,它也始终返回 true。下面是我的代码片段(配置数组当然没有显示):
无论我在用户名和密码字段中输入什么,它总是返回 true 并命中 die("WIN"); 线。在我的 composer.json 文件中,我使用的是 "adldap2/adldap2": "v7.0.*"
我还尝试使用以下方法绑定用户:
这也总是返回 true;
php - Php adLDAP 错误 - 无法绑定到服务器:需要强(er)身份验证
我正在尝试使用PHP adLDAP 4.04 版 在公司网络上进行身份验证,但尚未成功。
PHP Version 5.2.4
我试过这个stackoverflow post PHP ldap - Strong(er) authentication required,没有运气。
我不是此域控制器的管理员;我只需要能够查询。
我能够 ping HOSTNAMEOFDC.domain.location.company.com
(我的域控制器的 FQDN)
域控制器是一个Windows Server 2012 R2 Standard
.
我已经成功地使用DsQuery
并且PowerShell AD Module
没有问题并且没有我必须手动输入的身份验证来查询此域控制器。
我的代码:
我得到错误:
然后,当我取消注释时,"use_ssl" => true"
我收到此错误:
仅供参考,ssl
已加载到我的php.ini
我也试过取消注释"use_tls" => true"
,我得到这个错误:
php - 如何列出林中的所有域?
在Active Directory 用户和计算机中,只需选择Find => Entire Directory即可轻松搜索用户名。
如果我没有正确提供这个 API ( PHP AD LDAP 4.04) ,account_suffix
它不会在我这样做时返回有关用户帐户的任何信息base_dn
domain_controllers
$ad->user()->infoCollection($username,array('*'));
我能够
由此,我可以推断出我的用户帐户所属的当前域...
我将如何发现我所属林中的所有域?...或者是否有任何简单的方法可以在不通过手动输入循环指定所有这些信息的情况下进行顶级查询?
如果您熟悉 Powershell Active Directory,例如
connect - 如何将我的 LDAP 与 Laravel 5.4 中现有的 ldap 系统连接起来
我必须将我的 ldap 与具有以下条件的现有 ldap 系统连接:使用的域是 12.14.4.38 用户名 0000001 和密码 123456。
我已经打开了这个链接,但我仍然不明白如何使用它。这是我的 adldap.php 代码
laravel - Adldap::search()->users()->get() 的凭据无效;
- Laravel 版本:5.4
- Adldap2-Laravel 版本:“^3.0”,
- PHP版本:5.6.30
我设法使与 AD 的连接工作,但我似乎无法使 Auth::attempt 工作。它总是返回 false。有人有想法或提示吗?
'用户名' => [
啊对和
Adldap::auth()->attempt(request()->only('username', 'password'))
正在给我一个 ErrorException: Missing argument 2 for Adldap\Auth\Guard::attempt(),在第 63 行的 /media/sf_www/prm/app/Http/Controllers/Auth/LoginController.php 中调用并定义<
更新:
我设法取得了成功:
我可以成功,奇怪的是我必须使用CN名称作为用户名。如果我使用“tba”的 samaccountname,它就不起作用。
更有趣的是,Auth 根本不起作用。返回假
我可能需要一些帮助/介绍。
ldap - 如何在 laravel 中设置自己的 ldap
现有的 ldap 仅用于身份验证。对于我创建的应用程序,例如身份验证成功,则用户将能够进入系统。如果不成功,则会出现错误消息。如何在 laravel 中设置自己的 ldap。与邮递员和令牌?