您好,我目前正在通过Cognito 用户池对用户进行身份验证。但是,我现在还需要添加对联合身份验证的支持,例如 Google。
我使用AWSCognitoIdentityInteractiveAuthenticationDelegate / AWSCognitoIdentityPasswordAuthentication协议进行身份验证,这适用于我们的用户池身份验证。但是我看不到如何在此流程中实现 Google,因为完成需要 AWSCognitoIdentityPasswordAuthenticationDetails(username: **, password: **)对象来完成身份验证。
通过使用AWSGoogleSignIn和AWSSignInDelegate / onLogin进行Google 登录 poc以避免使用AWSAuthUI,因为我需要一个本地自定义 UI 至少用于用户名/密码 UI。但我真的不明白如何将它改造成当前的登录。
任何人都对如何最好地支持这两个功能以及使用哪个 AWS 框架有任何提示?如果不需要的话,我宁愿不重写我们当前的实现,但是我需要一个更通用的身份验证实现。