2017-08-16 73 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