【发布时间】:2022-03-02 20:46:09
【问题描述】:
我在子图上使用graphql-shield 并使用rover-cli 来生成架构。
我已将回退规则设置为拒绝所有内容,因为我不希望默认情况下可以访问任何内容。但是现在rover-cli 在自省子图时失败了。我知道您可以将令牌传递给 rover,但在构建过程中我无法这样做。
我已经看过这个问题:Apollo Server Federation with graphql-shield 和 graphql-shield 和 rover GitHub 存储库,但到目前为止还没有运气。
我也尝试过像这样显式添加SubgraphIntrospectQuery:
export const permissions = shield(
{
Query: {
SubgraphIntrospectQuery: allow,
},
},
{
fallbackRule: deny,
debug: true,
allowExternalErrors: true,
}
);
感谢您的帮助!
【问题讨论】:
标签: node.js graphql apollo-federation graphql-shield