问题标签 [symfony-ldap]

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 回答
1107 浏览

symfony - 无法使用 symfony ldap 连接到 ldap 服务器

我在 symfony 4 上有站点,我想针对 LDAP 服务器进行身份验证,使用 symfony ldap 组件。我按照官方文档https://symfony.com/doc/current/security/ldap.html中的说明逐步完成了所有操作

我有下一个错误:

rnameNotFoundException {#280 …} 跟踪:{▶}

我的 services.yaml:

我的安全.yaml

0 投票
0 回答
145 浏览

symfony - symfony guard 身份验证器没有被调用

我正在使用API 端点中的ldaptools-bundlefosuserbundle

我的 security.yaml 看起来像这样

问题是 ldap 保护身份验证器没有检查凭据。

当我将提供程序更改为 ldap 而不是 fosuser 时,我在 BasePasswordEncoder 类中收到 500 错误代码,如果我使用 chain_provider 也会发生这种情况

警告:hash_equals():期望 known_string 是一个字符串,给定 null

有没有错过配置之类的?工作流程应如下所示:

  • 用户已针对 ldap 服务器进行身份验证
  • 用户被正确加载,然后 lexik 负责生成令牌

注意:工作流在没有 ldap 的情况下工作,并且生成了令牌。

提前致谢!