Azure ad b2c 将ASAuthorizationAppleIDProvider与Azure B2C一起使用-可能吗?

Azure ad b2c 将ASAuthorizationAppleIDProvider与Azure B2C一起使用-可能吗?,azure-ad-b2c,sign-in-with-apple,Azure Ad B2c,Sign In With Apple,我正在编写一个iOS/macOS应用程序,通过Azure B2C进行web访问。我已使用电子邮件(ROPC流)和Microsoft身份提供程序(授权代码流)成功登录应用程序。我还在Azure B2C帐户上设置了一个新的(预览版)Apple ID身份提供商,可以通过web界面使用Apple ID登录 我现在正在尝试在我的应用程序中添加对Apple登录的支持,我希望通过使用ASAuthorizationAppleIDProvider尽可能为用户提供良好的服务。我已成功注册了我的应用程序,并让ASAu

我正在编写一个iOS/macOS应用程序,通过Azure B2C进行web访问。我已使用电子邮件(ROPC流)和Microsoft身份提供程序(授权代码流)成功登录应用程序。我还在Azure B2C帐户上设置了一个新的(预览版)Apple ID身份提供商,可以通过web界面使用Apple ID登录

我现在正在尝试在我的应用程序中添加对Apple登录的支持,我希望通过使用ASAuthorizationAppleIDProvider尽可能为用户提供良好的服务。我已成功注册了我的应用程序,并让ASAuthorizationAppleIDProvider返回身份验证代码和ID令牌


现在-我可以用这些做什么来登录Azure B2C?任何东西我最终希望以某种方式使用通过Apple ID授予的授权,从Azure B2C请求访问和刷新令牌。可能吗?如果是这样,我应该在哪里发送苹果提供的身份验证代码和/或ID令牌?Azure B2C的授权端点?什么类型的补助金?这是不可能的。流程为iOS应用->到AAD B2C的OIDC请求->到Apple IdP的OIDC请求


您需要使用像msal4ios这样的OIDC库将OIDC与AAD B2C进行通信。此内置Apple SDK方法(ASAuthorizationAppleIDProvider)将无法调用AAD B2C。除非您首先通过AAD B2C,否则您不能直接调用Apple ID然后将该令牌交换为B2C令牌。

谢谢,这很清楚-我可以使用标准web视图和AAD B2C端点使用Apple ID登录。用这种方法来回分析流量——如果他们只允许我指定重定向uri,我几乎可以让ASAuthorizationAppleIDProvider工作。到目前为止,由于缺乏Catalyst支持,我一直避免使用MSAL-您知道MSAL是否允许使用触摸/面部ID登录Apple?通过MSAL登录Apple允许生物识别。使用标准的WKWebView(无MSAL)实现了所有功能。它看起来像是在iOS/iPadOS上,苹果截取了导航并显示了本机显示。不幸的是,他们似乎还没有在Catalyst上这样做。但是,这显然是苹果公司的问题,而微软对此无能为力。再次感谢!