1

当我触发 url 时,我现在想FOSUserBundle与集成FOSOAuthServerBundle

http://localhost/symfony/web/app_dev.php/login

我可以看到FOSUserBundle提示输入用户名和密码的表单。

但是我想要实现的是,一旦用户成功登录,我想以一种我想使用现有表单的方式生成Token,以便登录后我可以生成,然后用户可以无缝地调用 Rest API。FOSOAuthServerBundleFOSUserBundleFOSOAuthServerBundleAuth Token and Id

这是一个片段security.xml

oauth_authorize:
            pattern:    ^/oauth/v2/auth
            form_login:
                 provider: fos_userbundle
                 check_path: /oauth/v2/auth/login_check
                 login_path: /oauth/v2/auth/login
            anonymous: true

所以当用户访问时,/oauth/v2/auth/login他们可以提示输入用户名和密码FOSUserBundle

4

1 回答 1

0

这里有答案:http: //blog.logicexception.com/2012/04/securing-syfmony2-rest-service-wiith.html

它解释了如何基于 FOSOAuthServerBundle 而不是 FOSUserBundle 构建扩展登录表单。

于 2014-02-05T13:56:14.323 回答