Symfony 5 防火墙:只允许匿名访问

Symfony 5 Firewalls: Only allow anonymous access

对于 Symfony 5 json API,我想阻止已经通过身份验证的用户(拥有 JWT)访问只能由匿名用户访问的端点,即 /login 或 /register .

配置相反的配置似乎很简单,但不仅仅允许匿名用户。这可能吗?

您可以检查您的用户是哪个实例或您的用户拥有哪些角色。

编辑:Link 找到 https://symfony.com/doc/current/security.html#checking-to-see-if-a-user-is-logged-in-is-authenticated-fully

IS_ANONYMOUS: Only anonymous users are matched by this attribute.