ruby-on-rails - Rails/GraphQL/Devise:对于运行 GraphQL 的应用程序,有什么好的替代方案吗?
问题描述
我已经使用 Devise 很长时间了,我喜欢它附带的所有功能。唯一的问题是它具有 RESTful 风格的身份验证,不能很好地与 GraphQL 配合使用。
是否有一些功能齐全的东西(例如电子邮件重置、帐户确认和锁定等),比如与 GraphQL API 配合得很好的设计?
解决方案
我一直将它与我的 GraphQL API 一起使用。不完美,但将 graphql 路由和auth
REST 端点放在一起可以正常工作。
还有一个朋友和我正在这里工作。这是一项正在进行的工作,但我们希望很快就会有一些功能。您仍然需要为您的 GraphQL 身份验证模式提供单独的路由,因为这些查询需要未经身份验证(登录、注册),并且您总是希望在主模式中进行身份验证。所以它可能看起来像这样
POST /graphql (main schema)
POST /graphql/auth (auth schema)
更新我们现在已经发布了 v0.14.0。还有一些工作要做,但我不会再称其为正在进行的工作,因为我们已经为此工作了一年多。这是Graphql Devise Gem的链接。
推荐阅读
- linux - 如何将我的 shellscript 发布到 dpkg 管理器
- javascript - 使用基本身份验证从 API 发布
- reactjs - Reactjs-Google ReCaptcha v3 onVerify 方法不会为每次登录点击触发
- c++ - cocos2d-x 3.17.2 utils::captureScreen 在我的 iPad mini 5th 上的 iOS 13.1.3 上断言失败
- r - R postscript 命令(colormodel cmyk)不起作用?
- ios - Storboard中uitableview中的Collectionview,在运行时变为nil?
- javascript - 通过 webpack 的 Gzip 压缩没有发生,缺少什么
- sql - 全部来自表 A 并为表 B 中的每个集合包含一行,即使表 B 中没有相关记录
- javascript - 如何为组功能构建数据库?
- java - Java Spring 2.19 登录失败,自定义身份验证