将 FOSUserBundle 的登录集成到 FOSOAuthServer 中



我现在在触发网址时FOSUserBundleFOSOAuthServerBundle集成

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

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

但是我想实现的是,一旦用户成功登录,我想从FOSOAuthServerBundle生成Token,所以在某种程度上我想使用现有表单FOSUserBundle FOSOAuthServerBundle以便登录后我可以生成Auth Token and Id然后用户可以无缝调用 Rest API。

以下是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

这里有

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

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

相关内容

  • 没有找到相关文章