问题标签 [symfony-guard]

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

symfony - 使用角色进行匿名身份验证

我有一个需要匿名验证用户的身份验证器,但包含一个角色。createAuthenticatedToken我通过在 Authenticator 中覆盖来做到这一点:

这非常有效——当我硬编码 AnonymousToken 的“秘密”参数时。

我不知道如何动态地获取这个秘密。它不是 parameters.yml (aka %kernel.secret%) 中提供的“秘密”参数。

我只是通过在设置时将其倾倒而得到了我现在使用的秘密AnonymousAuthenticationListener。我查看了该服务的配置,但根本没有看到它设置。

这个秘密参数是什么,如何将它注入到我的身份验证器中?

或者,是否有更好的方法将角色添加到以特定方式进行身份验证的匿名令牌?

0 投票
1 回答
143 浏览

symfony - Symfony PHPUnit 测试不验证用户

我有一个 Symfony 4.4 项目。登录、身份验证和授权在 Web 上工作正常。

为了在单元测试中模拟身份验证,我使用了Symfony 的示例

...但这不起作用。用户未在单元测试中进行身份验证。我收到未经授权的错误消息“访问此资源需要完全身份验证”。

我的测试:

我的防火墙:

单元测试失败:

如何在不使用登录表单的情况下在单元测试中对用户进行身份验证?