【问题标题】:Cognito Identity Pool - Integrate Apple provider with App AND WebCognito 身份池 - 将 Apple 提供商与 App 和 Web 集成
【发布时间】:2020-07-31 18:18:52
【问题描述】:

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

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

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

我们如何同时集成 iOS 应用和 Web?

【问题讨论】:

    标签: amazon-web-services amazon-cognito


    【解决方案1】:

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

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

    【讨论】:

    • 这是最好的解决方法,直到 AWS Cognito 团队可以改进其原生集成。
    【解决方案2】:

    在向 AWS 提出此问题后,他们通知我他们目前每个身份池仅支持一个 Apple 提供商。

    然后他们询问我们是否可以使用多个身份池来集成应用程序和 Web。为此,我需要了解对我们的应用程序的更广泛影响。

    【讨论】:

    • 你有没有想过如何做到这一点?这是一个荒谬的限制。显然,如果用户使用 Sign In With Apple 从 iOS 设备创建帐户,他们仍然应该能够在 Android 手机或 Web 应用程序上使用 SIWA 登录。
    猜你喜欢
    • 2017-03-07
    • 2016-09-26
    • 1970-01-01
    • 2017-02-28
    • 2020-08-14
    • 2017-04-08
    • 2020-06-21
    • 2018-08-31
    • 2018-10-08
    相关资源
    最近更新 更多