首页 > 解决方案 > Rails/GraphQL/Devise:对于运行 GraphQL 的应用程序,有什么好的替代方案吗?

问题描述

我已经使用 Devise 很长时间了,我喜欢它附带的所有功能。唯一的问题是它具有 RESTful 风格的身份验证,不能很好地与 GraphQL 配合使用。

是否有一些功能齐全的东西(例如电子邮件重置、帐户确认和锁定等),比如与 GraphQL API 配合得很好的设计?

标签: ruby-on-railsdevisegraphql

解决方案


我一直将与我的 GraphQL API 一起使用。不完美,但将 graphql 路由和authREST 端点放在一起可以正常工作。

还有一个朋友和我正在这里工作。这是一项正在进行的工作,但我们希望很快就会有一些功能。您仍然需要为您的 GraphQL 身份验证模式提供单独的路由,因为这些查询需要未经身份验证(登录、注册),并且您总是希望在主模式中进行身份验证。所以它可能看起来像这样

POST /graphql      (main schema)
POST /graphql/auth (auth schema)

更新我们现在已经发布了 v0.14.0。还有一些工作要做,但我不会再称其为正在进行的工作,因为我们已经为此工作了一年多。这是Graphql Devise Gem的链接。


推荐阅读