是否有 RESTful API 可用于 Supabase 的身份验证功能

Is there RESTful API available for auth features of Supabase

我们正在试用 Supabase 并发现它很棒,尤其是实现用户身份验证是多么容易。到目前为止,我们一直在使用官方 JavaScript 客户端库,我们尝试的一切都有效(为开发人员点赞!)。

然而对于我们的一些项目,我们使用 OCaml 作为后端,它不是基于 JavaScript 运行时。貌似有Go、Rust等其他原生语言的客户端库,官网文档RESTfulAPI访问数据库

我想知道是否可以通过 RESTful API 与 Supabase 提供的身份验证功能集成,即不使用官方 JavaScript 客户端。我试过了,但找不到相关文档。

是的,有一个RESTfulAPI。

Supabase 使用 modified version of Netlify's GoTrue server,您可以直接与它通信。 GitHub 存储库的主页还包括端点的文档。

有个reference page about the APIs, however, it seems that it is out of date and might NOT be maintained anymore (e.g. it is missing the generate_link API: https://github.com/supabase/gotrue/pull/133).

注意,Supabase.js 身份验证方法只是这些 API 的包装器,因此您还可以检查每个方法进行的网络调用,以获得有关可用 APIs.

最后,请注意,其中一些 RESTful API 只能通过 service_role API 键使用(即只能从服务器安全地调用它们环境)。