我的 Symfony 2.6 应用程序有以下配置选项:
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
secured_area:
pattern: ^/
stateless: true
http_basic:
realm: "Some text here"
providers:
in_memory:
memory:
users:
user1: { password: pass1 }
user2: { password: pass2 }
如您所见,我有 2 个用户可以访问几乎任何路线。
我想要的是扩展此权限并允许访问提供一些非空值作为用户名/密码的任何人。
例如,user1/pass1
仍然可以工作,但someone/mypassword
或anyone/blabla
等等。基本上是用户名和密码的无限组合,只要提供一些值。
如何更改上述配置以执行我想要的操作?
我浏览了几乎所有 Symfony 的安全文档,并在其中玩了很多东西,但都没有奏效。我没有尝试过的一个解决方案是编写我自己的身份验证提供程序,但它看起来非常复杂且难以正确执行,如果有一种更简单的解决方案(我在 -此时此刻)。