0
使用普通的Xamarin.iOS如何登录到Azure AD B2C?如何仅使用Xamarin.iOS登录Azure AD B2C?
我知道有是Xamarin.Forms一个例子,但我无法适应它Xamarin.iOS
使用普通的Xamarin.iOS如何登录到Azure AD B2C?如何仅使用Xamarin.iOS登录Azure AD B2C?
我知道有是Xamarin.Forms一个例子,但我无法适应它Xamarin.iOS
使用Microsoft Authentication库(MSAL)在您的移动应用程序时启动身份验证工作与您的Azure中的Active Directory B2C租户。
在iOS平台,所述AppDelegate
类必须进行修改,以初始化PlatformParameters
例如,如在下面的代码示例表明:
using Microsoft.Identity.Client;
[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App());
var result = base.FinishedLaunching(app, options);
App.AuthenticationClient.PlatformParameters = new PlatformParameters(UIApplication.SharedApplication.KeyWindow.RootViewController);
return result;
}
}
的PlatformParameters
实例用于通过MSAL识别在平台上,它是运行以选择平台特定的身份验证用户体验和令牌存储机制。
欲了解更多信息see documentation。
这使用Xamarin.Forms例如全球:: Xamarin.Forms.Forms.Init();我没有使用Xamarin.Forms。 – 7sharp9