我创建了一个用户投票并将 Facebook 连接到它。这是 AWS 控制台中的样子。
我也设置了email
作为注册的必需属性。
但是,当我访问我托管的登录页面并单击继续使用 Facebook 时,我会被重定向回带有 URL 的页面
http://localhost:4200/#error_description=attributes%20required:%20[email]&error=invalid_request
为什么会这样?我已按照所有说明进行操作,其中包括
email
作为范围。我期待一个 access_token
在网址中。请帮忙。谢谢!
最佳答案
错误消息指出电子邮件地址是必需的,这表明电子邮件是您的用户池中的必需属性。您通过包含“电子邮件”范围做了正确的事情,但您还必须通过将 facebook 电子邮件映射到 Cognito 电子邮件属性,在 Amazon Cognito 控制台中包含提供商(在您的情况下为 Facebook)的属性映射。请试一试,让我们知道它是否有效。
关于oauth-2.0 - 使用 Cognito 登录 Facebook 重定向到 URL 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48135017/