Я застрял при настройке mfa для amazon cognito с помощью Google authenticator.Я пропустил какой-либо шаг?
Я пытался следовать этому руководству "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa-totp.html".
Я передал сессию в" associate_software_token "и получил секретный ключ, преобразовал его в QR-код.
После преобразования в QR я загрузил аутентификатор google из playstore и попытался продолжить. К сожалению, я застрял, google authenticator не распознает QR-код.
def get(self):
# This is where the secret key which will be later used as password.
data = request.args
client = boto3.client('cognito-idp')
secret_response = client.associate_software_token(Session=data["session"])
# Create QR
try:
img = qrcode.make(secret_response.get('SecretCode'))
except ClientError as e:
return self.handle_boto_error(e)
temp_assets = os.path.join(ASSETS_DIRS, 'temp/')
filename = secure_filename(secret_response.get('SecretCode') + '.png')
to_save_on = os.path.join(temp_assets, filename)
print(secret_response.get('SecretCode'))
img.save(to_save_on)
return send_file(to_save_on, mimetype='image/png'), status.HTTP_200_OK
Я ожидал, что это даст мне TOTP, который завершит весь процесс аутентификации пула Congito.