问题标签 [fr3dldapbundle]

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 投票
2 回答
1857 浏览

php - Symfony 2.6 FR3DLdapBundle。由于系统原因,无法处理身份验证请求

大家好,如果问题很愚蠢,我很抱歉。我对 Symfony (2.6) 很陌生,我的第一个项目需要用户从 AD 进行身份验证。

无论我做什么,我都会收到:由于系统问题,无法处理身份验证请求。

安全.yml

配置.yml

实体/用户类

如果我不实现 LdapUserInterface,则数据库的身份验证很好,但如果我使用除 mysql 条目之外的任何其他内容,我总是会收到该错误。你能帮我吗?欣赏它。

0 投票
2 回答
182 浏览

symfony - FR3DLdapBundle 使用电子邮件登录

我是 LDAP 概念的新手,我必须与 LDAP 和 FosUserBundle 集成。我已经安装了 fosuser 和 FR3DLdapBundle 这两个包,fosuser 正在工作,但我缺少有关 LDAP 登录的一些内容。

我需要使用电子邮件登录。

我有以下配置: http: //pastebin.com/USkJqtbD

我正在使用这个网站进行测试:http ://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/

我正在使用电子邮件:riemann@ldap.forumsys.com 和密码:密码

但我有以下错误

预先感谢您的帮助

0 投票
0 回答
541 浏览

symfony - 如何使用 FR3DLdapBundle 和 FosUserBundle 创建 Symfony 用户登录

我尝试在我的 Symfony2 应用程序中使用 FR3DLdapBundle 和 FosUserBundle 进行用户身份验证和登录。

我对 Active Directory、LDAP 以及如何将其与 Symfony2 应用程序集成没有任何经验,我发现 FR3DLdapBundle 教程/手册很难理解并且泄露了有关如何正确使用它的基本信息。

我已经根据他们在https://github.com/Maks3w/FR3DLdapBundle/blob/master/Resources/doc/index.md的教程设置了所有内容

而且我也阅读了他们的文档,但我仍然不明白如何使用它进行用户登录。

供您参考 :

我的问题是:

任何帮助将不胜感激。

谢谢

0 投票
1 回答
188 浏览

symfony - 认证的 LDAP 密码未存储在 fos_user 数据库中

我有一个注册和配置了 FOSUserBundle 和 FR3DLdapBundle 的 Symfony 项目,但是当我针对测试 LDAP 服务器进行身份验证时,身份验证工作,但是当我查看 dev.log 时,Doctrine insert 语句没有密码(它是空白的)。

这是我的 config.yml 文件的底部:

我使用此在线 LDAP 服务器进行验证:http ://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/

这是我的用户类:

主要问题发生在我使用例如“gauss”和密码“password”登录时,dev.log 显示如下:

注意密码是空白的。我希望能够获取密码(即使它来自表单)并将其存储在数据库中。我想知道该怎么做。

任何帮助/建议表示赞赏。

0 投票
2 回答
956 浏览

php - Symfony2 FOSUSER 与 LDAP FR3DLdapBundle

我正在尝试使用 LDAP 连接来验证我的用户,同时让 FOSUser 管理他们,我正在使用本教程http://blog.henriet.eu/authentification-ldap-avec-symfony-2.1-et- fosuserbundle.html

得到当前配置

当我尝试登录时,我总是得到“无效的凭据”,但是通过执行命令行

ldapsearch -H ldap://dsti-dc1:389 -x -b DC=cm-funchal,DC=pt -D test@cm-funchal.pt -w 'tetst'

我得到了大量数据的回应。知道为什么捆绑包不验证凭据吗?泰

编辑 我发布我的完整配置

//CONFIG.yml

和我的用户类:

我现在得到

编辑 2

好像是服务器问题?尝试将捆绑包与http://www.forumsys.com/en/tutorials/integration-how-to/ldap/online-ldap-test-server/一起使用,并且工作得非常好,但是当我更改为我的服务器时,我得到了错误。可能与 ldap 配置有关?

编辑 3

得到以下 dev.log

0 投票
1 回答
148 浏览

fosuserbundle - “sAMAccountName”找不到针对 Active Directory 进行身份验证的 FR3DLdapBundle

根据我的博客,我已经成功安装了带有 Symfony3 的 FR3LdapBundle 和 FOSUserBundle ,并且我能够针对这个测试 LDAP 服务器进行身份验证;但现在我正在尝试针对我们的内部 MS Active Directory 服务器进行身份验证。

这是配置的变化(我故意混淆了配置信息):

以上是我所做的唯一更改。在我的 DEV 日志中,当我登录时,我会收到以下重要消息:

用户“pet_acad”确实存在,这就是我使用 LDAP 浏览器时的“sAMAccountName”值。我通常能够以该用户身份登录为“TCADMIN\pet_acad”,这是在 Windows 主机上。

所以我想知道我是否需要一个特殊的配置?可能启用对“ sAMAccountName ”的搜索

0 投票
1 回答
606 浏览

php - Symfony FR3DLdapBundle 配置和服务

我正在 Symfony3 中编写一个测试应用程序,我试图在FOSUserBundle我发现这个 Symfony ldap Bundle 的基础上设置 LDAP 用户身份验证:FR3DLdapBundle我遵循了文档并且“我认为我设置正确”。一旦我完成了此处指定的配置,当我刷新我的页面时,什么也没有发生,也没有错误。为了检查是否发生了任何事情,我使用 Wireshark 来跟踪是否有 LDAP 调用/包但什么也没有。

安全.yml:

`conig.yml:

这个捆绑包的文档很差,但我在谷歌 ldap Symfony 上的每个人都建议使用它。

问题 1. 我如何检查或知道正在发生的事情......?

让我们假设它可以工作,然后我创建了一个这样的服务:

还添加了 LdapAdapter:

甚至不确定我是否应该使用它的 LdapUserInreface 它只给了我两个选择:

无论哪种方式,Symfony 都会给我这个错误:

当然 fr3d_ldap.driver 来自 config.yml。

Question2 我应该扩展哪些课程

对不起这个问题的长度,但似乎 Symfony2-3 很少被 LDAP 以及这个捆绑包所覆盖,使用直接 php 来做到这一点会不会更容易......?

0 投票
1 回答
386 浏览

symfony - Symfony2、FosUserBundle、Oauth、FR3DLdapBundle

我在 Symfony 中有应用程序。用户使用带有 Oauth 的 FOS 登录。现在我需要添加使用活动目录登录的选项。所以我已经安装了这个包:https ://github.com/Maks3w/FR3DLdapBundle但仍然无法配置它工作。我发布了我的配置和安全文件。任何想法我应该改变什么?

安全.yml

配置.yml

0 投票
2 回答
634 浏览

symfony - FR3DLdapBundle - 身份验证请求失败

我将 FR3DLdapBundle 与 FOSUserBundle 一起使用。

Symfony 版本 3.2.6 FR3DLdapBundle 版本 3

配置.yml

安全.yml

我使用Online LDAP Test Server测试该服务。我设法使用以下配置成功登录:

但是这个配置的问题我只能以 euclid 用户身份登录。但我想以每个可用用户的身份登录。

但是在其他配置中,我在日志中收到消息,即找到了用户,但发生了故障。

2017-04-20 09:36:16] ldap_driver.DEBUG: ldap_search(dc=example,dc=com, (&(&(objectClass=person))(uid=einstein)), [array]) {"action" :"ldap_search","base_dn":"dc=example,dc=com","filter":"(&(&(objectClass=person))(uid=einstein))","attributes":[]} [ ]

[2017-04-20 09:36:17] security.INFO:用户爱因斯坦在 LDAP {"action":"loadUserByUsername","username":"einstein","re​​sult":"found"} []

[2017-04-20 09:36:17] ldap_driver.DEBUG: ldap_bind(einstein, ****) {"action":"ldap_bind","bind_rdn":"einstein"} []

[2017-04-20 09:36:17] ldap_driver.DEBUG:异常 'Zend\Ldap\Exception\LdapException' 带有消息 '0x1:无法检索帐户的 DN:爱因斯坦 [0x1:意外结果计数(16): (&(objectClass=person))]' 在 /vendor/zendframework/zend-ldap/src/Ldap.php:805 堆栈跟踪:#0 /vendor/fr3d/ldap-bundle/Driver/ZendLdapDriver.php(82): Zend\Ldap\Ldap->bind('einstein', 'password') #1 /vendor/fr3d/ldap-bundle/Ldap/LdapManager.php(78): FR3D\LdapBundle\Driver\ZendLdapDriver->bind(Object( AppBundle\Entity\User), 'password') #2 /vendor/fr3d/ldap-bundle/Security/Authentication/LdapAuthenticationProvider.php(90): FR3D\LdapBundle\Ldap\LdapManager->bind(Object(AppBundle\Entity\用户), '密码') #3 ...

[2017-04-20 09:36:17] ldap_driver.DEBUG: ldap_search(dc=example,dc=com, (&(&(objectClass=person))(uid=einstein)), [array]) {"action ":"ldap_search","base_dn":"dc=example,dc=com","filter":"(&(&(objectClass=person))(uid=einstein))","attributes":[]} []

[2017-04-20 09:36:17] security.INFO:用户爱因斯坦在 LDAP {"action":"loadUserByUsername","username":"einstein","re​​sult":"found"} []

[2017-04-20 09:36:17] security.INFO:身份验证请求失败。{"exception":"[object] (Symfony\Component\Security\Core\Exception\BadCredentialsException(code: 0): Bad credentials. at /vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/ Provider/UserAuthenticationProvider.php:90, Symfony\Component\Security\Core\Exception\BadCredentialsException(code: 0): 提供的密码无效。在 /vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication /Provider/DaoAuthenticationProvider.php:67)"} []

我不知道我做错了什么,我刚开始使用 LDAP。

编辑 我已经更改了我的代码,就像 Alvin 发布的示例一样。但我收到以下错误:Symfony Dev Log。系统找到了用户,但随后我在日志文件中得到了错误。

0 投票
1 回答
80 浏览

symfony-3.1 - 为什么我不能在 Symfony3 上使用我的 LDAP 凭据登录?

根据我的博客,我已经成功安装了带有 Symfony3 的 FR3LdapBundle 和 FOSUserBundle,并且我能够针对这个测试 LDAP 服务器进行身份验证;但现在我正在尝试针对我们的内部 Active Directory 服务器进行身份验证。这是配置的变化(我故意混淆了配置信息):

以上是我所做的唯一更改。在我的 DEV 日志中,当我登录时,我会收到以下重要消息:

所以我想知道我是否需要一个特殊的配置?