我正在寻找GraphQL / Apollo认证流方式,它结合了客户端Facebook登录API和GraphQL突变,通过后端解析器消费Facebook令牌并验证用户身份 . 我更喜欢将客户端上的Facebook登录呼叫与充分利用Apollo功能的后端身份验证相结合的声明方式 .
据我了解Apollo文档,建议通过GraphQL查询和突变完成所有状态管理和外部集成,其中可以使用 @rest
或 @client
等指令来确定数据源 .
cordova-plugin-facebook4
公开异步 login()
函数,根据上述内容可以放在 @client
查询后面,这样响应可以传递给后端端要解析的认证变异(或查询) .
我知道的一个选项是模式stiching来组合/加入来自不同来源的模式,但这仅在 apollo-server
上支持(除非我遗漏了一些东西) .
是否可以组合使用 @client
指令在客户端上解析其中一个查询/突变的查询/突变?