amazon-web-services - 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 两者集成?
解决方案
如果有人仍在寻找,一种解决方案是根据您的需要将 SIWA 创建为 OpenID Connect 提供程序。
亚马逊确实在多个平台上为 Google 推荐了这个,并且有这个文档向您展示了如何为“accounts.google.com”执行此操作,但如果您将提供程序设置为“appleid.apple.com”并添加两者,它实际上可以工作Bundle ID 和 Service ID 作为全新身份提供者的受众。
推荐阅读
- c# - 在 C# .NET 中按资源组列出 azure 工作区
- python - 在 Tensorflow 中使用 GMM 时出现 Cholesky 分解错误
- ruby-on-rails - 在 Devise 登录中同时支持 github.com 和 github enterprise?
- enterprise-architect - 复制元素作为 ID 以在 Enterprise Architect 中粘贴为链接
- angular - Angular 2+:orderBy 管道缩小
- swift - 使用 SingleValueDecodingContainer 对 Decodable 的一致性进行单元测试
- java - java.lang.ClassNotFoundException:org.springframework.ui.context.ThemeSource
- asp.net - asp.net多维数组矩阵到锯齿状
- python - 在作为日期时间轴的 xaxis 上使用 vbar 绘图时,如何将条形的宽度设置为“一天”?
- java - 主班不认班?