Symfony 2.3对rest api进行身份验证

时间:2014-07-23 08:54:31

标签: php rest symfony authentication

这是我在stackoverflow中的第一个问题。

我是PHP和Symfony的新手,我正在尝试使用电子邮件和密码(在表单中)针对Backendless REST API登录用户。该服务使用令牌进行响应,我需要在将来的API调用中使用。我想为此使用Symfony安全组件。

我在stackoverflow中搜索并发现了这篇文章http://blog.vandenbrand.org/2012/06/19/symfony2-authentication-provider-authenticate-against-webservice/,但我有一些问题,我不知道如何解决,我将不胜感激任何帮助。

  1. 成功登录后,我需要保存Backendless令牌。我没有使用任何数据库(Backendless拥有所有数据),但我必须将它保存在某个地方(session?security.context?,但我不知道如何从处理身份验证的服务访问会话(在帖子中是如果我需要创建自定义令牌以及如何使用它,则称为Acme \ DemoBundle \ Service \ Service,authenticate方法)。

  2. 如何避免在每个页面中调用loadUserByUsername?帖子作者建议将它保存在会话中,但我再次不知道如何从认证提供者访问会话以保存它一旦被插入。此外,我不知道是否有其他方法可以做到这一点。

  3. 有人将帖子代码上传到github,https://github.com/gezpage/sf2testproject/tree/webserviceauth

    希望有人可以帮助我,我会很感激。

0 个答案:

没有答案