AWS iOS. как мне обработать FORCE_CHANGE_PASSWORD без делегата - PullRequest
0 голосов
/ 12 сентября 2018

Iv'e создал пользовательский AWSIdentityProviderManager для предоставления карт входа из Google или из пула пользователей .Потому что мне нужно поддерживать логин через Im , а не , используя AWSCognitoIdentityInteractiveAuthenticationDelegate , поскольку он тесно связан с пользовательским пулом входа в поток.Однако я в основном скопировал поведение с помощью специального универсального «контроллера входа», который регистрирует пользователей пула пользователей явно через getSession (*****, пароль: **** .... Но теперь, когда я перешел к нашему живому пулу, в консоли создаются пользователи с FORCE_CHANGE_PASSWORD , и я столкнулся с проблемой.

ожидаемое поведение при "вход в пул ": сообщение об ошибке, что пользователю необходимо сменить пароль. обработать навигацию и изменить пароль (****, предлагаемый пароль: ****) явно.

что я получаю при входе в пул: "startNewPasswordRequired не реализовано делегатом аутентификации" при смене пароля: Делегат аутентификации не установлен

Нужно ли реализовывать делегата? Я не понимаю, как это будет работать при поддержке Google в том же контроллере входа, который выдвигается на пользовательском интерфейсе, так как завершение для этого делегата построено на предоставлении имени пользователя ид пароль.

...