使用 AWS Cognito 对多个用户池进行 Hasura 身份验证
Using AWS Cognito for Hasura authentication with multiple user pools
我正在按照 AWS Cognito auth guide here 为我们的 Hasura API 设置 Lambda 授权方。它适用于单个用户池,但我们希望使用多个池来实现。
在 Configure Hasura to use Cognito keys 步骤中,HASURA_GRAPHQL_JWT_SECRET
是使用 <user-pool-id>
构建的,因此它有点链接到单个 AWS Cognito 用户池,我想知道是否有办法设置以便可以使用相同的 lambda 函数对多个用户池进行身份验证,而无需为每个用户池部署单独的 Hasura 实例?
支持多用户池存在问题 - https://github.com/hasura/graphql-engine/issues/2208#issuecomment-640216358
唯一建议的解决方法是使用 webhooks 而不是 JWT - https://hasura.io/docs/latest/graphql/core/auth/authentication/webhook.html
我正在按照 AWS Cognito auth guide here 为我们的 Hasura API 设置 Lambda 授权方。它适用于单个用户池,但我们希望使用多个池来实现。
在 Configure Hasura to use Cognito keys 步骤中,HASURA_GRAPHQL_JWT_SECRET
是使用 <user-pool-id>
构建的,因此它有点链接到单个 AWS Cognito 用户池,我想知道是否有办法设置以便可以使用相同的 lambda 函数对多个用户池进行身份验证,而无需为每个用户池部署单独的 Hasura 实例?
支持多用户池存在问题 - https://github.com/hasura/graphql-engine/issues/2208#issuecomment-640216358
唯一建议的解决方法是使用 webhooks 而不是 JWT - https://hasura.io/docs/latest/graphql/core/auth/authentication/webhook.html