我的问题更多是与使用Amazon Cognito设计Webhook架构有关。在浏览了关于webhook auth的hasura的文档后,我想到了以下设计。可行吗注意:AWS lambda位于启用了授权的API网关后面。
现在
感谢您的反馈。
答案 0 :(得分:1)
我和你有同样的问题。在尝试了许多方法之后,我认为使用Hasura JWT模式是一个好方法,并且无需任何复杂的配置即可很好地工作。看看以下流程:
idToken
(具有Hasura声明)我认为最好将auth和数据分开。
注意:
Cognito不支持声明值的dict类型。因此,您应该在Hasura jwt-secret中设置claims_format: 'stringified_json'
。您可以查看以下问题:https://github.com/hasura/graphql-engine/issues/1176
仅供参考: * https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-token-generation.html * https://docs.hasura.io/1.0/graphql/manual/auth/jwt.html#