我有一个symfony功能的问题。当我模拟一个用户时,我打电话给我的API,用户不是模仿者。Symfony冒充用户和多个防火墙
这里是我的安全配置:
api:
pattern: ^/api/.*
provider: fos_userbundle
guard:
authenticators:
- app.wsse_authenticator
- app.form_login_authenticator
entry_point: app.wsse_authenticator
logout: true
stateless: true
anonymous: true
switch_user: true
context: my_context
main:
pattern: ^/.*
provider: fos_userbundle
guard:
authenticators:
- app.form_login_authenticator
switch_user: true
logout: true
anonymous: true
remember_me:
secret: "%secret%"
lifetime: 7200 # in seconds (=12h)
always_remember_me: true
context: my_context
我试图使用相同的上下文共享两个防火墙之间的模拟用户,但它不工作。
当在/test
上发出请求时,将使用模拟用户,但当我在/api/test
上发出请求时,用户是我而不是模拟者。
有人可以帮助我吗?