Graphql Ruby 中的参数授权

Posted

技术标签:

【中文标题】Graphql Ruby 中的参数授权【英文标题】:Arguments Authorization in Graphql Ruby 【发布时间】:2022-01-18 02:59:35 【问题描述】:

在 Graphql-Ruby 文档中,有方法可以在参数字段中实现授权,例如可见性或可访问性,但我自己并不清楚如何实现,我该怎么做?

【问题讨论】:

【参考方案1】:

我认为这里的文档非常好:https://graphql-ruby.org/authorization/authorization.html

这是查询时间授权,例如允许基于其他一些上下文信息通过 API 对给定参数集进行时间点授权。

您谈论可见性,我想您的意思是从内省的角度来看schema。 Gem 没有提供一种方法来应用授权逻辑来改变不同调用者的模式视图。我想这是可能的,但你想支持必须正确解析多个模式或参数集的代码吗?

【讨论】:

以上是关于Graphql Ruby 中的参数授权的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 graphq-request 表示嵌套对象输入类型的数组

如何对graphQL中的字段进行运行时数据操作?

GraphQL Connections for Relay 中的光标都有哪些限制?

转换为数值失败 - GraphQL

Apollo GraphQL:用于查询返回不同类型对象的模式?

graphql:按嵌套字段排序