这是我在stackoverflow中的第一个问题。
我是PHP和Symfony的新手,我正在尝试使用电子邮件和密码(在表单中)针对Backendless REST API登录用户。该服务使用令牌进行响应,我需要在将来的API调用中使用。我想为此使用Symfony安全组件。
我在stackoverflow中搜索并发现了这篇文章http://blog.vandenbrand.org/2012/06/19/symfony2-authentication-provider-authenticate-against-webservice/,但我有一些问题,我不知道如何解决,我将不胜感激任何帮助。
成功登录后,我需要保存Backendless令牌。我没有使用任何数据库(Backendless拥有所有数据),但我必须将它保存在某个地方(session?security.context?,但我不知道如何从处理身份验证的服务访问会话(在帖子中是如果我需要创建自定义令牌以及如何使用它,则称为Acme \ DemoBundle \ Service \ Service,authenticate方法)。
如何避免在每个页面中调用loadUserByUsername?帖子作者建议将它保存在会话中,但我再次不知道如何从认证提供者访问会话以保存它一旦被插入。此外,我不知道是否有其他方法可以做到这一点。
有人将帖子代码上传到github,https://github.com/gezpage/sf2testproject/tree/webserviceauth。
希望有人可以帮助我,我会很感激。