Azure AD B2C 出现错误“Safari 无法打开页面,因为地址无效”

Dom*_*urf 5 azure xamarin.ios xamarin.forms azure-ad-b2c

我们将Azure AD B2CXamarin Forms应用程序结合使用。我已经在Android上运行了它,并在iOS上运行了它。由于某些奇怪的原因,我现在在尝试登录iOS时收到此错误。

在此输入图像描述

登录屏幕出现,用户输入用户名和密码,但随后出现错误。查看AD 的Azure登录,我可以看到Azure已成功登录用户。这表明错误在于从Azure重定向回应用程序。

我已经根据此示例配置了应用程序,尤其是第 6 步。正如我所说,我之前已经完成了此操作。自从它开始工作以来我没有更改任何登录代码,那么还有什么可能导致它损坏呢?

Jun*_*ang 1

您可以尝试将此方法添加到您的AppDelegate.cs

public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
    {
        if (HandleOpenURL(application, url)){
            return true;
        }

        //return base.OpenUrl(application, url, sourceApplication, annotation);
        return false;
    }
Run Code Online (Sandbox Code Playgroud)