我在集成 FOSOAuthServerBundle 时遇到了一些麻烦...
当我尝试访问 oauth/v2/token 或使用我的控制器创建新客户端时,出现此错误:
您请求了一个不存在的服务 \"fos_oauth_server.controller.token\
oauth/v2/auth 将我重定向到我的 fos 用户登录表单,所以我认为这没问题..
我的安全.yml
提供者:#my_fos_facebook_provider:#id:my.facebook.user
fos_userbundle:id:fos_user.user_managerfirewalls: api: pattern: ^/api/.* fos_oauth: true stateless: true anonymous: false oauth_token: pattern: ^/oauth/v2/token security: false # -> custom firewall for the admin area of the URL admin: pattern: /admin(.*) form_login: provider: fos_userbundle login_path: /admin/login use_forward: false check_path: /admin/login_check failure_path: null logout: path: /admin/logout anonymous: true # -> end custom configuration # defaut login area for standard users main: pattern: .* form_login: provider: fos_userbundle login_path: fos_user_security_login use_forward: false check_path: fos_user_security_check default_target_path: / failure_path: null logout: true anonymous: true
这里是我的 config.yml ..
fos_oauth_server:
db_driver: orm # Driver availables: orm, mongodb, or propel
client_class: Sportimimi\userBundle\Entity\Client
access_token_class: Sportimimi\userBundle\Entity\AccessToken
refresh_token_class: Sportimimi\userBundle\Entity\RefreshToken
auth_code_class: Sportimimi\userBundle\Entity\AuthCode
service:
user_provider: fos_user.user_manager