Javascript 从后端验证用户令牌
我正在尝试在后端端(node.js)验证用户的令牌。根据官方文档,我应该首先从Javascript 从后端验证用户令牌,javascript,node.js,amazon-web-services,amazon-cognito,Javascript,Node.js,Amazon Web Services,Amazon Cognito,我正在尝试在后端端(node.js)验证用户的令牌。根据官方文档,我应该首先从 https://cognito-idp.${region}.amazonaws.com/${UserPoolId}/.well-known/jwks.json 但是由于某些原因,这个地址不存在(当然是使用有效的region和UserPoolId)。一切都应该配置好,因为注册、确认和登录都可以完美地工作,用户被添加到池中,我有令牌。你知道有什么不对吗?对我来说,下面是访问JWK集合的方法(基本上替换了上面url中的区域
https://cognito-idp.${region}.amazonaws.com/${UserPoolId}/.well-known/jwks.json
但是由于某些原因,这个地址不存在(当然是使用有效的region和UserPoolId)。一切都应该配置好,因为注册、确认和登录都可以完美地工作,用户被添加到池中,我有令牌。你知道有什么不对吗?对我来说,下面是访问JWK集合的方法(基本上替换了上面url中的区域和用户池id)
应该是来自您的iss字段。这太令人尴尬了,您让我确保没有任何明显的遗漏,所以我再次检查了所有内容,发现我所在的区域是:“us-west-21”,我的用户池ID从“us-west-2_…”开始。所以区域编号是2而不是21。不知何故,我添加了它,它的工作。谢谢你的回复。