dev.classmethod.jp 3日前

Amazon CognitoのAdminDeleteSoftwareTokenを直接呼び出してTOTP設定をリセットしてみた

Amazon Cognitoに追加されたAdminDeleteSoftwareTokenは、管理者がユーザーのTOTPソフトウェアトークンを削除できるAPI。AWS CLI・boto3は未対応のため、botocoreでSigV4署名を付与したHTTPリクエストとして直接呼び出し、削除前後で認証要素とMFAチャレンジの変化を検証している。デバイス紛失時にMFA必須を維持したままTOTPだけをリセットし、MFA_SETUPから再登録させる復旧フローが実装可能になった。

Amazon Cognitoに追加されたAdminDeleteSoftwareTokenは、管理者がユーザーのTOTPソフトウェアトークンを削除できるAPI。AWS CLI・boto3は未対応のため、botocoreでSigV4署名を付与したHTTPリクエストとして直接呼び出し、削除前後で認証要素とMFAチャレンジの変化を検証している。デバイス紛失時にMFA必須を維持したままTOTPだけをリセットし、MFA_SETUPから再登録させる復旧フローが実装可能になった。
↗ 元記事を開く