我无法使防火墙规则正常工作.我有一个具有该角色的用户D-COMPLIANCEDIALOG和一个防火墙规则,用于授予对该规则的访问权限:- { path: ^/ , roles: D-COMPLIANCEDIALOG }.我仍然拒绝访问(访问被拒绝,用户既不是匿名的,也不记得我.).
#security.yml
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
providers:
reddot:
id: reddot_user_provider
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
secured_area:
pattern: ^/
anonymous: ~
http_basic: ~
simple_form:
authenticator: reddot_authenticator
check_path: login_check
login_path: login
access_control:
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/ , roles: D-COMPLIANCEDIALOG }
Run Code Online (Sandbox Code Playgroud)
来自symfony profiler的用户数据:
Username admin
Authenticated? yes
Roles [D-COMPLIANCEDIALOG]
Inherited Roles { }
Token class Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken
Run Code Online (Sandbox Code Playgroud)
我检查了什么:
| 归档时间: |
|
| 查看次数: |
4793 次 |
| 最近记录: |