Close Menu
Knowvenger | Your Daily Dose of TechKnowvenger | Your Daily Dose of Tech
  • Home
  • Cloud & DevOps
    • Networking & Security
    • AWS
  • Blockchain & Web3
    • Web3 Fundamentals
  • Web Development
    • HTTP & APIs
    • Frontend Development
What's Hot

Shared vs VPS vs Cloud Hosting | Which Is Best ?

January 15, 2026

Monolith Architecture

January 2, 2026

RAG | Retrieval Augmented Generation in Machine Learning

December 16, 2025
Facebook X (Twitter) Instagram
Knowvenger | Your Daily Dose of TechKnowvenger | Your Daily Dose of Tech
  • Home
  • Cloud & DevOps
    1. Networking & Security
    2. AWS
    3. View All

    Massive RSC Vulnerability Found in React 19 and Next.js | How to Protect Your App in 2025

    December 12, 2025

    Difference Between VPN and Proxy Server | Which One Should You Choose?

    November 2, 2025

    How to Create Your Own VPN on a Private Server

    October 26, 2025

    How to Reset MFA in AWS Cognito Hosted UI

    October 6, 2025

    Shared vs VPS vs Cloud Hosting | Which Is Best ?

    January 15, 2026

    Massive RSC Vulnerability Found in React 19 and Next.js | How to Protect Your App in 2025

    December 12, 2025

    Difference Between VPN and Proxy Server | Which One Should You Choose?

    November 2, 2025

    How to Create Your Own VPN on a Private Server

    October 26, 2025
  • Blockchain & Web3
    1. Web3 Fundamentals
    2. View All

    Web3 | How Decentralization Is Changing the Internet in 2025

    October 13, 2025

    Web3 | How Decentralization Is Changing the Internet in 2025

    October 13, 2025
  • Web Development
    1. HTTP & APIs
    2. Frontend Development
    3. View All

    Understanding CORS (Cross-Origin Resource Sharing)

    October 27, 2025

    Understanding HTTP Response Codes

    October 19, 2025

    What’s New in React 19

    November 26, 2025

    What is Zoneless Angular ?

    November 23, 2025

    What’s New in Angular 21 | 2025 Update

    November 22, 2025

    Angular subscribe() Function Explained

    October 18, 2025

    What’s New in React 19

    November 26, 2025

    What is Zoneless Angular ?

    November 23, 2025

    What’s New in Angular 21 | 2025 Update

    November 22, 2025

    Understanding CORS (Cross-Origin Resource Sharing)

    October 27, 2025
Knowvenger | Your Daily Dose of TechKnowvenger | Your Daily Dose of Tech
Home » How to Reset MFA in AWS Cognito Hosted UI
AWS

How to Reset MFA in AWS Cognito Hosted UI

The Real Limitation and Working Solution
yasiru_jayashanBy yasiru_jayashanOctober 6, 2025Updated:January 15, 2026No Comments2 Mins Read
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
how-to-reset-mfa-in-aws-cognito-hosted-ui
Share
Facebook Twitter LinkedIn Pinterest Email

Introduction

If you’ve built authentication using AWS Cognito Hosted UI, you’ve likely appreciated its simplicity for user management, login, and multi-factor authentication (MFA).
But there’s one frustrating limitation developers often discover too late:

There’s no official AWS SDK method to reset a user’s MFA (TOTP) once it’s enabled.

When a user loses access to their authenticator app, you can’t simply “reset” MFA. Let’s explore why this happens, what AWS says about it, and the practical solution I implemented.

Why AWS Doesn’t Allow Resetting MFA (According to AWS)

This limitation is not a bug, it’s by design.
AWS has stated in multiple support cases and developer forum responses that MFA reset through the SDK is intentionally blocked for security and compliance reasons.

Here’s why:

  • The MFA secret is encrypted and permanently tied to the user’s identity.
  • Allowing silent resets would weaken MFA integrity, as an attacker or admin could remove MFA without user consent.
  • AWS prioritizes security consistency across all authentication flows (Hosted UI, SDK, and CLI).

My Working Solution: Delete and Recreate the User

After researching and testing multiple approaches, the only reliable way to reset MFA in AWS Cognito Hosted UI is to delete and recreate the user.

Step-by-Step Solution

Retrieve the user’s attributes:
$user = $cognitoClient->adminGetUser([
    'UserPoolId' => $userPoolId,
    'Username'   => $username,
]);
Delete the existing user:
$cognitoClient->adminDeleteUser([
    'UserPoolId' => $userPoolId,
    'Username'   => $username
]);
Recreate the user:
$cognitoClient->adminCreateUser([
    'UserPoolId' => $userPoolId,
    'Username'   => $username
]);
Ask the user to re-register MFA via the AWS Cognito Hosted UI.

When the user logs in again, Cognito will prompt them to configure MFA from scratch — effectively resetting their TOTP secret.

AWS Cognito Hosted UI AWS MFA issue Cognito SDK reset MFA Reset MFA Cognito
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Next Article Web3 | How Decentralization Is Changing the Internet in 2025
yasiru_jayashan
  • Website

Add A Comment
Leave A Reply Cancel Reply

Top Posts

How to Reset MFA in AWS Cognito Hosted UI

October 6, 202571 Views

Angular subscribe() Function Explained

October 18, 202558 Views

What’s New in Angular 21 | 2025 Update

November 22, 202545 Views
Stay In Touch
  • Facebook
  • YouTube
  • TikTok
  • WhatsApp
  • Twitter
  • Instagram
Latest Reviews
Most Popular

How to Reset MFA in AWS Cognito Hosted UI

October 6, 202571 Views

Angular subscribe() Function Explained

October 18, 202558 Views

What’s New in Angular 21 | 2025 Update

November 22, 202545 Views
Our Picks

Shared vs VPS vs Cloud Hosting | Which Is Best ?

January 15, 2026

Monolith Architecture

January 2, 2026

RAG | Retrieval Augmented Generation in Machine Learning

December 16, 2025
© 2026 Knowvenger. All rights reserved.
  • Home
  • Cloud & DevOps
    1. Networking & Security
    2. AWS
    3. View All

    Massive RSC Vulnerability Found in React 19 and Next.js | How to Protect Your App in 2025

    December 12, 2025

    Difference Between VPN and Proxy Server | Which One Should You Choose?

    November 2, 2025

    How to Create Your Own VPN on a Private Server

    October 26, 2025

    How to Reset MFA in AWS Cognito Hosted UI

    October 6, 2025

    Shared vs VPS vs Cloud Hosting | Which Is Best ?

    January 15, 2026

    Massive RSC Vulnerability Found in React 19 and Next.js | How to Protect Your App in 2025

    December 12, 2025

    Difference Between VPN and Proxy Server | Which One Should You Choose?

    November 2, 2025

    How to Create Your Own VPN on a Private Server

    October 26, 2025
  • Blockchain & Web3
    1. Web3 Fundamentals
    2. View All

    Web3 | How Decentralization Is Changing the Internet in 2025

    October 13, 2025

    Web3 | How Decentralization Is Changing the Internet in 2025

    October 13, 2025
  • Web Development
    1. HTTP & APIs
    2. Frontend Development
    3. View All

    Understanding CORS (Cross-Origin Resource Sharing)

    October 27, 2025

    Understanding HTTP Response Codes

    October 19, 2025

    What’s New in React 19

    November 26, 2025

    What is Zoneless Angular ?

    November 23, 2025

    What’s New in Angular 21 | 2025 Update

    November 22, 2025

    Angular subscribe() Function Explained

    October 18, 2025

    What’s New in React 19

    November 26, 2025

    What is Zoneless Angular ?

    November 23, 2025

    What’s New in Angular 21 | 2025 Update

    November 22, 2025

    Understanding CORS (Cross-Origin Resource Sharing)

    October 27, 2025

Type above and press Enter to search. Press Esc to cancel.