问题标签 [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.
php - Symfony 2.6 FR3DLdapBundle。由于系统原因,无法处理身份验证请求
大家好,如果问题很愚蠢,我很抱歉。我对 Symfony (2.6) 很陌生,我的第一个项目需要用户从 AD 进行身份验证。
无论我做什么,我都会收到:由于系统问题,无法处理身份验证请求。
安全.yml
配置.yml
实体/用户类
如果我不实现 LdapUserInterface,则数据库的身份验证很好,但如果我使用除 mysql 条目之外的任何其他内容,我总是会收到该错误。你能帮我吗?欣赏它。
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 和密码:密码
但我有以下错误
预先感谢您的帮助
symfony - 如何使用 FR3DLdapBundle 和 FosUserBundle 创建 Symfony 用户登录
我尝试在我的 Symfony2 应用程序中使用 FR3DLdapBundle 和 FosUserBundle 进行用户身份验证和登录。
我对 Active Directory、LDAP 以及如何将其与 Symfony2 应用程序集成没有任何经验,我发现 FR3DLdapBundle 教程/手册很难理解并且泄露了有关如何正确使用它的基本信息。
我已经根据他们在https://github.com/Maks3w/FR3DLdapBundle/blob/master/Resources/doc/index.md的教程设置了所有内容
而且我也阅读了他们的文档,但我仍然不明白如何使用它进行用户登录。
供您参考 :
我的 Symfony 版本是 2.7
Active Directory 服务器信息在http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/
我在 UBuntu Linux 14.04
我的问题是:
- 如何使用 FR3DLdapBundle 和 FosUserBundle 为 ldap.forumsys.com 服务器中存在的用户创建用户登录(http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/ ) ?
任何帮助将不胜感激。
谢谢
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 显示如下:
注意密码是空白的。我希望能够获取密码(即使它来自表单)并将其存储在数据库中。我想知道该怎么做。
任何帮助/建议表示赞赏。
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
fosuserbundle - “sAMAccountName”找不到针对 Active Directory 进行身份验证的 FR3DLdapBundle
根据我的博客,我已经成功安装了带有 Symfony3 的 FR3LdapBundle 和 FOSUserBundle ,并且我能够针对这个测试 LDAP 服务器进行身份验证;但现在我正在尝试针对我们的内部 MS Active Directory 服务器进行身份验证。
这是配置的变化(我故意混淆了配置信息):
以上是我所做的唯一更改。在我的 DEV 日志中,当我登录时,我会收到以下重要消息:
用户“pet_acad”确实存在,这就是我使用 LDAP 浏览器时的“sAMAccountName”值。我通常能够以该用户身份登录为“TCADMIN\pet_acad”,这是在 Windows 主机上。
所以我想知道我是否需要一个特殊的配置?可能启用对“ sAMAccountName ”的搜索
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 来做到这一点会不会更容易......?
symfony - Symfony2、FosUserBundle、Oauth、FR3DLdapBundle
我在 Symfony 中有应用程序。用户使用带有 Oauth 的 FOS 登录。现在我需要添加使用活动目录登录的选项。所以我已经安装了这个包:https ://github.com/Maks3w/FR3DLdapBundle但仍然无法配置它工作。我发布了我的配置和安全文件。任何想法我应该改变什么?
安全.yml
配置.yml
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","result":"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","result":"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。系统找到了用户,但随后我在日志文件中得到了错误。
symfony-3.1 - 为什么我不能在 Symfony3 上使用我的 LDAP 凭据登录?
根据我的博客,我已经成功安装了带有 Symfony3 的 FR3LdapBundle 和 FOSUserBundle,并且我能够针对这个测试 LDAP 服务器进行身份验证;但现在我正在尝试针对我们的内部 Active Directory 服务器进行身份验证。这是配置的变化(我故意混淆了配置信息):
以上是我所做的唯一更改。在我的 DEV 日志中,当我登录时,我会收到以下重要消息:
所以我想知道我是否需要一个特殊的配置?