AWS iOS。没有代表我该如何处理FORCE_CHANGE_PASSWORD

时间:2018-09-12 08:24:41

标签: ios swift amazon-web-services amazon-cognito aws-userpools

我创建了一个自定义的 AWSIdentityProviderManager ,以通过 Google或用户池提供登录地图。因为我需要同时使用 AWSCognitoIdentityInteractiveAuthenticationDelegate 用户池登录流程,所以我都支持登录通道。但是,我基本上已经使用自定义的通用“登录控制器”复制了该行为,该通用控制器通过 getSession(*****,密码:****。)显式登录用户池用户。但是现在当我移到活动池时,会在控制台中使用 FORCE_CHANGE_PASSWORD 创建用户,而我遇到了问题。

“池登录”的预期行为: 该用户的错误消息。需要更改密码。自己处理导航和 changePassword(****,proposalPassword:****)

我在池中登录的内容“ startNewPasswordRequired不能由身份验证委托实现” 更改密码: 未设置身份验证委托

我需要实现委托吗?我不知道当在ui上推送的同一登录控制器中支持google时,如何工作,因为该委托的完成是围绕提供用户名和密码构建的。

0 个答案:

没有答案