GraphQL REST API包装程序身份验证(OAuth和承载令牌)

时间:2019-01-05 01:20:53

标签: node.js authentication oauth electron graphql

我目前正在编写Electron.js应用程序,并且希望将外部REST API引入GraphQL中,并带有对外部API的访问令牌。

例如:我必须通过OAuth验证外部API的用户身份,这将返回Bearer令牌。然后,我需要使用Bearer令牌发出GET请求(当前使用Axios)。我目前正在使用electron-json-storage存储访问令牌,然后将其加载到我的GraphQL schema.js文件中。但是,似乎本地存储速度不足以检索访问令牌,因此在发出请求时尚未设置变量。

所以我的问题是;您将如何去做?

我不确定提供代码是否有用,并且我不想讨论这个问题,但是我可以在需要时添加它!它基本上只是一个标准的GraphQL模式,带有对API的Axios调用。所有这些都是单独工作的,只是还不能一起工作(还可以!)

任何帮助将不胜感激!

仅供参考:API有许多不同的端点构成了我的最终请求,因此GraphQL有意义(例如,一个端点列出了所有类别,另一个端点获取了一个类别内的项目,然后另一个端点端点获取与该项目相关的属性。

0 个答案:

没有答案