Keystone.JS API用户身份验证不是Admin-UI

问题描述

我想通过用户身份验证和授权来限制我的GraphQL API。 所有Keystone.JS文档都在谈论AdminUI身份验证,此刻我不感兴趣。

事实:

  1. 我想进行一些社交登录(没有基本的电子邮件/密码)
  2. 我想使用JWT承载令牌

除此之外,您可以提出实现此目标的任何可能方法。

我的想法是: 我可以在客户端(前端)上完成Firebase身份验证(可以使用Google登录,Apple登录等),然后在身份验证成功后以某种方式将其连接到我的API并注册用户(?)。 Firebase客户端SDK还将获取可在服务器端(?)上验证的令牌。

令人困扰的是,我无法弄清楚在GraphQL环境中如何做到这一点,而在Keystone封装的GraphQL环境中更是如此。

任何人都如何对其在Keystone中制作的API进行基本的社交身份验证?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)