我如何接受Symfony 2中的任何用户名和密码?
我的Symfony 2.6应用程序有以下配置选项:我如何接受Symfony 2中的任何用户名和密码?,symfony,basic-authentication,symfony-2.6,symfony-security,Symfony,Basic Authentication,Symfony 2.6,Symfony Security,我的Symfony 2.6应用程序有以下配置选项: security: encoders: Symfony\Component\Security\Core\User\User: plaintext firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false secured_area:
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 }
正如你所见,我有两个用户可以访问几乎任何路线
我想要的是扩展此权限,并允许访问提供一些非空值作为用户名/密码的任何人
例如,user1/pass1
仍能工作,但someone/mypassword
或anyone/blabla
也能工作,依此类推。基本上是用户名和密码的无限组合,只要提供一些值即可
如何更改上述配置以执行所需操作
我浏览了几乎所有的Symfony的安全文档,并在其中玩了很多东西,但都不起作用。我没有尝试过的一个解决方案是,但它看起来非常复杂,很难正确执行,如果有一个更简单的解决方案(我目前找不到),可能会浪费大量时间。正如您已经提到的,您必须设置自己的身份验证提供商
该死,这正是我想要避免的。好的,我来试一试。如果它有效,我会把代码贴在这里,也许它会帮助另一个有同样问题的迷失的灵魂。谢谢你的回答:)。