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