我正在制作一个基本上可以读取数据并将数据写入 Supbase 数据库的网站。它使用FluffyScratch身份验证。Supabase 不支持 FluffyScratch,因此我需要实现身份验证解决方案。我进行了搜索,发现 Supabase 支持其他身份验证方法,并且我需要使用 JWT。我已经有了一些签署 JWT 的代码。
它使用 FluffyScratch 身份验证方法。首先我将用户发送到 FluffyScratch 页面,然后用户使用私有代码作为查询参数被重定向回我的网站,然后在 SvelteKit 端点上获取 FluffyScratch 验证 API 以查看他们的私有代码是否实际有效以及用户拥有他们所说的 Scratch 帐户。
所以我认为完成这项工作的下一部分将是让 JWT 通过 Supbase 进行身份验证。我一直在环顾四周,但我对如何让 Supabase 接受这个令牌有点困惑。GoTrue 中的注册功能只接受电子邮件、密码或电话号码,所以我认为我不会在这方面取得多大成功。