Нужно ли мне менять пароль после создания пользователя Cognito на Java? (статус: FORCE_CHANGE_PASSWORD)JAVA

Программисты JAVA общаются здесь
Anonymous
Нужно ли мне менять пароль после создания пользователя Cognito на Java? (статус: FORCE_CHANGE_PASSWORD)

Сообщение Anonymous »

AdminCreateUserRequest создает пользователя Cognito. После завершения создания статус пользователя в консоли Cognito будет «Принудительно сменить пароль». Есть ли способ избежать принудительной смены пароля при создании?
AdminCreateUserRequest userRequest = AdminCreateUserRequest.builder()
.userPoolId(userPoolId)
.username(name)
.temporaryPassword(password)
.userAttributes(userAttrs)
.messageAction("SUPPRESS")
.build();

В коде определите, имеет ли статус FORCE_CHANGE_PASSWORD. Если да, используйте AdminSetUserPasswordRequest, чтобы изменить пароль (исходный пароль). Основной код — .password(newPassword) и .permanent(true).
Но я не думаю, что это прямое решение проблемы.
AdminSetUserPasswordRequest setUserPasswordRequest = AdminSetUserPasswordRequest.builder()
.userPoolId(userPoolId)
.username(username)
.password(newPassword)
.permanent(true)
.build();


Подробнее здесь: https://stackoverflow.com/questions/790 ... ord-status

Вернуться в «JAVA»