我正在尝试设置FOSUserBundle
为FOSOAuthServerBundle
启用的服务器的身份验证提供程序。在FOSOAuthServerBundle
我尝试实施之前,它一直在正常工作,而且我FOSUserBundle
也曾FOSUserBundle
在没有 的情况下工作过FOSOAuthServerBundle
,但我就是无法让它们一起工作。
我的问题是应该为下面的oauth_authorize
防火墙中的身份验证提供程序指定什么security.yml
?
# app/config/security.yml
security:
providers:
fos_userbundle:
id: fos_user.user_provider.username
encoders:
FOS\UserBundle\Model\UserInterface: sha512
firewalls:
oauth_token:
pattern: ^/oauth/v2/token
security: false
oauth_authorize:
pattern: ^/oauth/v2/auth
# WHAT GOES HERE?
api:
pattern: ^/api
fos_oauth: true
stateless: true
access_control:
- { path: ^/api, roles: [ IS_AUTHENTICATED_FULLY ] }
我正在尝试验证用户而不是客户端。
非常感谢。