azure - 将“使用 Apple 登录”与 Azure AD B2C 集成时,我们可以跳过电子邮件屏幕吗?
问题描述
我们的团队使用以下官方链接跟踪了 Azure AD B2C 与“使用 Apple 登录”的集成: https ://github.com/azure-ad-b2c/samples/tree/master/policies/sign-in-with-苹果
我们能够执行所有步骤,并且可以看到登录无缝运行。但苹果团队拒绝了本机应用程序,理由是额外的 Azure B2C 屏幕再次要求发送电子邮件。由于我们在身份提供者配置中选择范围为“openid email”,因此电子邮件地址已预先填写,用户需要单击继续。
有没有办法跳过要求用户在预先填写的电子邮件地址选项上单击继续的最后一个屏幕(检查下图)?
苹果团队提出的拦截器如下:
我们继续发现,您的应用要求用户注册与您应用的核心功能没有直接关系的个人信息。具体来说,以下字段或操作是必需的,但似乎与您应用的核心功能没有直接关系:
- 您的应用要求用户在使用 Sign in with Apple 后输入他们的姓名和/或电子邮件地址。
解决方案
看起来他们只是不希望您使用电子邮件。“我们继续发现您的应用程序要求用户注册与您的应用程序核心功能没有直接关系的个人信息。” 对他们的决定提出上诉,并告诉他们电子邮件是您功能的核心部分。
推荐阅读
- c# - Blazor 服务器端:如何读出用户/浏览器的本地时间而不是服务器的本地时间(仅使用 c#)
- adal - 间歇性地得到“SecurityTokenSignatureKeyNotFoundException:IDX10501:签名验证失败”
- javascript - 在 Bootstrap 弹出窗口中添加 href 链接
- sql - SQL 返回 SQL 作为结果。如何运行返回的 SQL?
- javascript - 来自 3 个 URL 的 AJAX 请求以填充同一个表
- c++ - LuaBridge 无法描述的错误
- c# - EF Core Linq 表达式无法翻译
- azure - 使用 ADF 的 Databricks 或函数?
- javascript - nodejs - 如何解析connection.query的返回?
- python-3.x - 我们可以使用 Sparktrials 保存 Hyperopt 试验的结果吗