Apollo GraphQL流结合了Cordova Facebook插件和后端身份验证

时间:2018-10-17 04:08:48

标签: graphql apollo apollo-client

我正在寻找认证流程的GraphQL / Apollo方式,该方式结合了客户端Facebook登录API和GraphQL变异,以通过后端解析器使用Facebook令牌并认证用户。我希望采用声明性方式,将客户端上的Facebook登录呼叫与后端身份验证结合起来,以充分利用Apollo的功能。

据我了解,Apollo文档建议所有状态管理和外部集成都应通过GraphQL查询和变异来完成,在这些变异中,可以使用诸如S3.putObject({ Bucket: process.env.bucket, Body: imageContent.body, Key: `${key}`, ACL:'public-read' }) @rest之类的指令来确定数据源。

@client公开了一个异步cordova-plugin-facebook4函数,根据以上所述,该函数可以放在login()查询之后,以便将响应传递给身份验证突变(或查询),以便在后端。

我知道的一个选项是模式搜寻,以组合/联接来自不同来源的模式,但是只有@client支持此功能(除非我遗漏了某些东西)。

在使用apollo-server指令在客户端上解决查询/突变之一的情况下,是否可以合并查询/突变?

0 个答案:

没有答案