首页 > 解决方案 > Cognito 身份池 - 将 Apple 提供商与 App 和 Web 集成

问题描述

根据https://docs.aws.amazon.com/cognito/latest/developerguide/apple.html

如果您将 Sign in with Apple 与原生 iOS 应用程序一起使用,请输入 BundleID [...] 或者如果您将 Sign in with Apple 与 Web 或其他应用程序一起使用,请输入服务 ID”。

但是,我们正在将身份池与应用程序和 Web 两者集成。因此,如果我们将捆绑 ID 添加为“Apple 服务 ID”,它仅适用于 App,但如果我们将服务 ID 改为,它仅适用于 Web。似乎没有办法添加多个服务 ID。

我们如何与 iOS 应用程序和 Web 两者集成?

标签: amazon-web-servicesamazon-cognito

解决方案


如果有人仍在寻找,一种解决方案是根据您的需要将 SIWA 创建为 OpenID Connect 提供程序。

亚马逊确实在多个平台上为 Google 推荐了这个,并且有这个文档向您展示了如何为“accounts.google.com”执行此操作,但如果您将提供程序设置为“appleid.apple.com”并添加两者,它实际上可以工作Bundle ID 和 Service ID 作为全新身份提供者的受众。


推荐阅读