Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何通过Cognito用户池授权令牌识别用户?_Amazon Web Services_Go_Aws Lambda_Aws Api Gateway_Amazon Cognito - Fatal编程技术网

Amazon web services 如何通过Cognito用户池授权令牌识别用户?

Amazon web services 如何通过Cognito用户池授权令牌识别用户?,amazon-web-services,go,aws-lambda,aws-api-gateway,amazon-cognito,Amazon Web Services,Go,Aws Lambda,Aws Api Gateway,Amazon Cognito,感谢您阅读本期,场景如下 用户通过jwt发送请求。令牌属于Cogntio用户池,并发送到API网关,该网关已授权,但无法识别属于哪个用户的请求。 默认情况下,“events.APIGatewayProxyResponse”不提供openId、电子邮件等信息 如何通过授权令牌识别用户?以下代码片段将为您提供用户信息 exports.Execute = function(event, callback) {

感谢您阅读本期,场景如下

用户通过jwt发送请求。令牌属于Cogntio用户池,并发送到API网关,该网关已授权,但无法识别属于哪个用户的请求。 默认情况下,“events.APIGatewayProxyResponse”不提供openId、电子邮件等信息


如何通过授权令牌识别用户?

以下代码片段将为您提供用户信息

exports.Execute = function(event, callback) {                                                                              
    var params = {                                                                                                           
      AccessToken: 'STRING_VALUE'                                                                                            
    };                                                                                            

    event.cognitoidentityserviceprovider.getUser(params, function(err, data) {                                             
        if (err) {                                                                                                         
            callback(null, err);                                                                                           
        } else {                                                                                                           
            callback(null, data);                                                                                          
        }                                                                                                                  
    });                                                                                                                    

};   
aws的官方文件可通过以下链接访问

希望能有帮助