Friday, 9 June 2017

Can't authenticate to cognito from backend as administrator

I need to get all users from my backend (node.js). But when I am trying to authenticate I've got:

error AccessDeniedException, User ... assumed-role/Cognito_XXXUnauth_Role/ CognitoIdentityCredentials is not authorized to perform: cognito-idp:AdminInitiateAuth ...

My current code:

let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider() var params = { AuthFlow: 'ADMIN_NO_SRP_AUTH', ClientId: process.env.AWS_CLIENT_ID, UserPoolId: process.env.AWS_USER_POOL_ID, AuthParameters: { USERNAME: '...' PASSWORD: '...' } } cognitoidentityserviceprovider.adminInitiateAuth(params, (err, result) => { ... })

It looks like I didn't log in since "Cognito_XXXUnath_Role" is used. Anyone had similar problem ?



via Bogdan

No comments:

Post a Comment