在使用 Google 调用 federatedSignIn 时,它会返回一个
“NotAuthorizedException:使用 Google 作为身份提供者时,令牌不是来自此身份池的受支持提供者”
我正在使用第三方库,即 angular5-social-login 来登录谷歌等社交服务提供商。我相信我已经在 cognito 和联合实体中按预期配置了它。
这是我的示例代码
this.socialAuthService.signIn(socialPlatformProvider).then(
(userData) => {
console.log(socialPlatform+" sign in data : " , userData);
// Now sign-in with userData
let user = {
email:userData.email,
name: userData.name
}
Auth.federatedSignIn(
// Initiate federated sign-in with Google identity provider
'google',
{
// the JWT token
token: userData.idToken,
expires_at: null
},
// a user object
user
).then(a => {
// ...
console.log(a)
});
这里是
这是我做的配置
在联邦实体上
两者都有相同的谷歌客户端ID
我相信我已经在用户池和联合实体中进行了必要的配置。但是我仍然遇到同样的问题