2017-08-16 71 views

回答

0

使用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

+0

這使用Xamarin.Forms例如全球:: Xamarin.Forms.Forms.Init();我沒有使用Xamarin.Forms。 – 7sharp9