我正在通过azure AD B2C在Xamarin跨平台应用程序上实现与苹果的登录。我们已经使用本地帐户设置了azure AD B2C。我只是想让选项登录苹果工作,这样这个应用程序就不会被苹果拒绝。
到目前为止,我已经遵循了下面的说明:
https://github.com/azure-ad-b2c/samples/tree/master/policies/sign-in-with-apple
我在苹果服务Id中定义的返回url的格式为:https://yourtenant.b2clogin.com/yourtenant.onmicrosoft.com/oauth2/authresp
当我将身份提供者添加到我的注册和登录用户流,并在azure门户中运行(测试)用户流时,返回url:'https://yourtenant.b2clogin.com/yourtenant.onmicrosoft.com/oauth2/authresp'。它会加载登录屏幕,在那里我可以点击“登录Apple”。从这里,我被带到Apple登录屏幕。
然而,如果我点击在实际设备(iOS/Android)上登录苹果的选项,我得到的错误是'invalid_request‘’无效的网页重定向url‘而不是苹果登录表单?
我已经进行了两次和三次检查,以确保所有设置都正确(我可以看到)。我花了相当长的时间搜索这个问题,但几乎所有的答案都是检查返回的url,并确保它是上面描述的格式。
是否需要在应用程序代码中进行任何修改,以使使用苹果登录选项生效?
任何帮助都非常感谢,非常感谢。
发布于 2021-09-26 14:25:03
你看过苹果期待的返回URL了吗?不管微软说它应该是什么?我也有这个问题,我已经在这里回答了我的具体问题>> Apple error "Invalid web redirect url." during Azure B2C user login flow
https://stackoverflow.com/questions/63361789
复制相似问题