带有GraphQL的Symfony 3:身份验证

时间:2018-08-01 13:27:37

标签: symfony authentication graphql fosuserbundle

我正在将Symfony 3与youshido / graphql-bundle和FOSUserBundle一起使用。我开始研究API的身份验证部分,但我不知道如何使用GraphQL进行处理。

从我的研究中发现,通常有一个REST端点来管理用户身份验证,但是我想使用GraphQL和FOSUserBundle对其进行管理。除此之外,FOSUserBundle仅提供REST终结点,我不知道是否有配置它的方法,因此我们只能在GraphQL解析器中使用其服务。

我想到的工作流程是:

  • 用户通过GraphQL查询进行身份验证,并获取由FOSUserBundle生成的令牌
  • 用户使用请求标头中的令牌发送查询/变异
  • FOSUserBundle验证此令牌并授予访问权限

您将如何进行?

谢谢!

0 个答案:

没有答案