gpt4 book ai didi

amazon-web-services - 如何在 AWS Lambda 中验证 Cognito 访问 token 以允许网关 API 调用?

转载 作者:行者123 更新时间:2023-12-03 22:58:14 26 4
gpt4 key购买 nike

我想要做的是为我的 Lambda 函数设置 API 网关,该函数将一些保存在 DynamoDB 中(或其他我只想用于登录用户的东西)。但我不明白如何验证 AccessToken 以及如何从中获取用户。

我找到了这个 post在 AWS 论坛上,我决定尝试方法 1。

Cognito 用户池 + API 网关 + API 网关自定义授权方 + Cognito 用户池访问 token 。

所以现在我已经登录用户:

var authenticationData = {
Username : 'username', // your username here
Password : 'password', // your password here
};
var authenticationDetails = new AWSCognito.CognitoIdentityServiceProvider.AuthenticationDetails(authenticationData);

var cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
console.log('access token + ' + result.getAccessToken().getJwtToken());
....

和他的访问 token 。我还在我的 API 调用中设置了自定义 API 网关自定义授权器。

现在我应该验证访问 token 并决定是允许还是拒绝方法调用。但我不明白该怎么做以及如何从 token 中检索用户?

最佳答案

关于amazon-web-services - 如何在 AWS Lambda 中验证 Cognito 访问 token 以允许网关 API 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com