【发布时间】:2020-08-16 22:31:23
【问题描述】:
我正在将来自 Cognito 的 JWT 授权集成到我的 Nestjs 应用程序中,我遇到了一种鸡与蛋的情况。
如果为我的 Cognito 客户端生成 clientSecret,我将收到以下错误:
“无法验证客户端 {Client_Id} 的秘密哈希”
如果我在 Cognito 中创建新客户端时取消选中 clientScret generation,我将在应用程序编译时收到以下错误:
[ExceptionHandler] JwtStrategy 需要密钥或密钥 +0ms
我一直按照本指南来实施它:https://brightinventions.pl/blog/using-cognito-with-nest-js/,但它并没有真正解决任何这些问题。
有人可以在这里提供一些指导吗?
【问题讨论】:
-
嗨,你在这方面取得了进展吗?
-
我还没有开始实现它,但是我被指出了这篇文章,它展示了如何在 JwtStrategy 构造函数中使用 secretOrKeyProvider 而不是 secretOrKey:auth0.com/blog/… 如果你是,请回帖成功,否则,如果我事先设法做到,我会在这里发布答案。
-
没问题...我想我会在周末处理它
标签: javascript jwt amazon-cognito nestjs passport-jwt