Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

150
Views
Necesita ayuda para el flujo de autenticación de cognito con MFA para recordar el dispositivo mientras desafía a MFA

Estoy usando el servicio aws cognito para la autenticación, seguí https://github.com/aws-amplify/amplify-js/tree/master/packages/amazon-cognito-identity-js esta documentación.

Mi flujo de inicio de sesión es algo como esto:

 import {AuthenticationDetails,CognitoUser,CognitoUserPool} from 'amazon-cognito-identity-js'; const authenticationData = { Username: <username>, Password: <password> }; const authenticationDetails = new AuthenticationDetails( authenticationData ); const userData = { Username: <username>, Pool: <userPoolId>, }; const cognitoUser = new CognitoUser(userData); cognitoUser.authenticateUser(authenticationDetails, { onSuccess: (result) => { const accessToken = result.getAccessToken().getJwtToken(); console.log('access token --> ', accessToken); }, onFailure: (err) => { console.log("error",err.message); }, mfaRequired: function (codeDeliveryDetails) { var verificationCode = prompt('Please input verification code', ''); cognitoUser.sendMFACode(verificationCode, this); }, })

Ya creé un AWS Cognito UserPool y el MFA habilitado para el mismo. ingrese la descripción de la imagen aquí

El flujo de inicio de sesión está funcionando y el usuario está autenticado mediante autenticación de múltiples factores y obtengo el token de acceso.

Pero ahora no quiero verificar mfa para el mismo dispositivo varias veces. Algo así como recordar el dispositivo para el usuario específico para los nuevos 10-15 inicios de sesión o los próximos 7-15 días.

Revisé los documentos y parecía que podía lograr esto con aws amplificar.

 async function rememberDevice() { try{ const result = await Auth.rememberDevice(); console.log(result) }catch (error) { console.log('Error remembering device', error) } }

Pero aws amplificar no funciona para mí porque tiene un problema abierto. https://github.com/aws-amplify/amplify-js/issues/9204

En mi grupo de usuarios de cognito, traté de configurar este, pero tampoco está ayudando. ingrese la descripción de la imagen aquí

¿Hay alguna otra opción disponible en Cognito api para lograr mi requisito?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!