我创建了一个自定义的 AWSIdentityProviderManager ,以通过 Google或用户池提供登录地图。因为我需要同时使用 AWSCognitoIdentityInteractiveAuthenticationDelegate 和用户池登录流程,所以我都不支持登录通道。但是,我基本上已经使用自定义的通用“登录控制器”复制了该行为,该通用控制器通过 getSession(*****,密码:****。)显式登录用户池用户。 。但是现在当我移到活动池时,会在控制台中使用 FORCE_CHANGE_PASSWORD 创建用户,而我遇到了问题。
“池登录”的预期行为: 该用户的错误消息。需要更改密码。自己处理导航和 changePassword(****,proposalPassword:****)。
我在池中登录的内容:“ startNewPasswordRequired不能由身份验证委托实现” 更改密码: 未设置身份验证委托
我需要实现委托吗?我不知道当在ui上推送的同一登录控制器中支持google时,如何工作,因为该委托的完成是围绕提供用户名和密码构建的。