Saltar al contenido

¿Cómo generar un token de acceso para un usuario de AWS Cognito?

Después de mucho luchar pudimos hallar la contestación de este asunto que ciertos lectores de este sitio presentan. Si deseas aportar algún detalle no dudes en dejar tu conocimiento.

Solución:

Puede hacer esto usando los siguientes comandos CLI:

Registrar un usuario

aws cognito-idp sign-up --region your-aws-region --client-id your-client-id --username [email protected] --password password123

Confirmar registro de usuario

aws cognito-idp admin-confirm-sign-up --region your-aws-region --user-pool-id your-user-pool-id --username [email protected]

Autenticar (obtener tokens)

aws cognito-idp admin-initiate-auth --region your-aws-region --cli-input-json file://auth.json

Donde auth.json es:


    "UserPoolId": "your-user-pool-id",
    "ClientId": "your-client-id",
    "AuthFlow": "ADMIN_NO_SRP_AUTH",
    "AuthParameters": 
        "USERNAME": "[email protected]",
        "PASSWORD": "password123"
    

Debería obtener una respuesta como esta si todo está configurado correctamente:


    "AuthenticationResult": 
        "ExpiresIn": 3600,
        "IdToken": "your-idtoken",
        "RefreshToken": "your-refresh-token",
        "TokenType": "Bearer",
        "AccessToken": "your-access-token"
    ,
    "ChallengeParameters": 

Use el siguiente comando para generar los tokens de autenticación, complete el xxxx de manera adecuada en función de su configuración de cognito,

aws cognito-idp iniciar-auth –auth-flow USER_PASSWORD_AUTH –client-id xxxx –auth-parameters [email protected],CONTRASEÑA=xxxx

Nota: Puede usar cualquier nombre de usuario o contraseña en el grupo de usuarios de cognito correspondiente. El cliente se puede encontrar en la configuración general–> cliente de la aplicación

AccessKeyId y SecretAccessKey no son necesarios, ya que se definieron al configurar aws cli. Si no lo hace, utilice el siguiente enlace para configurar eso primero https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html

Te mostramos las comentarios y valoraciones de los usuarios

Eres capaz de añadir valor a nuestro contenido informacional aportando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *