如何将身份验证实现为Web服务(Symfony2,REST)

时间:2013-09-13 14:39:00

标签: rest authentication symfony service login

我希望有人可以帮忙解决这个问题:

我正在开发一个php项目,我需要将应用程序的身份验证实现为服务。我需要像谷歌那样提供服务,使用谷歌的身份验证服务登录其他应用程序(例如trello.com允许访问者使用他们的谷歌帐户登录)。

我想澄清一下,因为我不知道如何启动它。我正在使用Symfony2框架,我正在努力工作RESTFully,但基本上我需要的只是一个关于我必须做什么或调查来实现它的想法。

1 个答案:

答案 0 :(得分:3)

由于symfony Ecosystem很大,请查看FOSRestBundle以创建API。然后是NelmioApiDocBundle,以便您轻松记录REST-API。要进行身份验证,您应该考虑使用OAuth,因此请查看FOSOAuthServerBundle。将这三者结合起来,您就可以创建出色的API。

另请阅读本文,关于REST APIs with Symfony2: The Right Way