修复 Amazon Cognito - 使用 Apple 登录 - “提供的状态/中继状态无效”

Chr*_*rdi 10 amazon-web-services amazon-cognito

我一直在使用 Amazon Cognito 用户池,并将 Apple 设置为我的用户池中的身份提供商。通过 OAuth2 流程创建 Apple 帐户后,Cognito 的托管 UI 将我重定向到一个页面,该页面仅显示错误“提供的状态/中继状态无效”。我该如何解决这个问题?

Chr*_*rdi 32

这种描述不当的错误可能是由于未能为您用于对用户进行身份验证的应用程序客户端启用身份提供程序所致。

您可以通过执行以下操作来启用身份提供者:

  1. 在 AWS 控制台中导航到您的用户池配置
  2. 选择应用客户端设置在左侧边栏中
  3. 选择要为其启用提供程序的应用程序客户端(或多个)
  4. 确保在已启用的身份提供者下选中提供者
  5. 节省!

  • 你刚刚救了我的培根!谢谢你的这个杀手锏。 (4认同)
  • 谢谢@Chris,这确实帮助了我并节省了很多时间,希望 Cognito 的团队最终能够提供一些像样的报告来帮助我们解决这些情况 (2认同)
  • 我必须为 2 个客户端启用该提供程序,但只有 1 个客户端不起作用。文档太可怕了。 (2认同)