2017-06-20 47 views
0

我想使用我的nodejs应用程序删除cognito用户。
如何删除amazon cognito用户?

cognitoUser.deleteUser (err, result) -> 
    if err 
    reject err 
    resolve result 

当我尝试删除cognito用户错误抛出如下

Error: User is not authenticated 

cognitoUser.deleteUser用于通过身份验证的用户删除自己,但我想删除所有用户使用超级用户

请给我一些想法来解决这个问题。

回答

1

您可以使用主要的aws javascript SDK并调用adminDeleteUser操作。这是一个经过身份验证的操作,它需要开发人员凭据给您打电话。

https://github.com/aws/aws-sdk-js/blob/master/apis/cognito-idp-2016-04-18.normal.json#L100

var aws = require('aws-sdk'); 
var CognitoIdentityServiceProvider = aws.CognitoIdentityServiceProvider; 
var client = new CognitoIdentityServiceProvider({ apiVersion: '2016-04-19', region: 'us-east-1' }); 

//now you can call adminDeleteUser on the client object  
+0

@lonut Trestian,谢谢您的回答,我会尽量让你知道。 –

+0

@lonut Trestian,谢谢你工作正常。 –

相关问题