Amplify/Cognito oauth联合登录(谷歌),不显示弹出窗口,而是在同一页面中重定向



我们使用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/您必须确保使用以上的凭据正确配置了用户池和身份池

最新更新