我想在我的 SF2 应用程序中优雅地处理中止的 HTTP 登录尝试。
目前,当我单击以下锚点时,我会弹出标准浏览器 HTTP 身份验证。但是,如果我单击“取消”,我会进入空白/secret/landing
。
如何修改我的安全/防火墙配置以简单地关闭模式并保持在同一页面上?
<a href="/secret/landing/">Sign In</a>
我的security.yml
样子是这样的:
security:
providers:
in_memory:
memory:
users:
crmpiccosecret:
password: rfc1872
roles: 'ROLE_SECRET'
firewalls:
secret:
pattern: ^/secret/$
anonymous: true
secret_secured:
pattern: ^/secret/.*$
http_basic: ~
provider: in_memory
context: secret
access_control:
- { path: ^/secret, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/secret/.*, roles: ROLE_SECRET }