我们使用Cognito和Google作为身份提供者。
在客户端,我们使用Amplify进行登录和注销等
在登录过程中,我调用Amplify federatedSignIn方法,其中提供者为"Google";
类似这样的东西:
Auth.federatedSignIn({ provider: "Google" });
这将重定向到谷歌电子邮件选择器页面(oauth(。我期待一个弹出窗口,而不是在同一个页面重定向。
这是谷歌云平台中的客户端配置问题吗?我如何才能获得弹出窗口,而不是在同一页面中重定向?
需要注意的是:这种情况也发生在Hosted UI上。
这里可能会出现一些问题:
1/您可能必须清除缓存并硬重新加载才能重试
2/授权的JavaScript源URL需要像一样进行更正
https://frei.dswswc5n7bb6c.amplifyapp.com
和
http://localhost:3000
3/授权重定向URI也需要更正
https://{your-domain-name}.auth.{your-aws-region}.amazoncognito.com/oauth2/idpresponse
4/您必须确保使用以上的凭据正确配置了用户池和身份池