关于如何利用 fastify-jwt 插件和 fastify-gql 进行身份验证的任何示例?我想保护 '/graphql' 路线,但不保护 '/' 和 '/health' 路线。
任何帮助表示赞赏?
关于如何利用 fastify-jwt 插件和 fastify-gql 进行身份验证的任何示例?我想保护 '/graphql' 路线,但不保护 '/' 和 '/health' 路线。
任何帮助表示赞赏?
我已经用这个例子开始了 PR。
您可以在此处查看源代码。
该插件fastify-gql不会公开此功能,但它会注册您需要保护的路由。因此,监听onRoute钩子,您可以检查fastify-gql插件何时添加他的路由并将您的preValidation钩子附加到它们并应用您的身份验证逻辑。