Azure 使用AD Xamarin.Forms进行身份验证

Azure 使用AD Xamarin.Forms进行身份验证,azure,xamarin.forms,Azure,Xamarin.forms,我将使用Azure帐户的Active Directory创建一个登录名。当我登录时,程序崩溃,而不是显示带有我用户名的显示。我几乎遵循了练习中的每一步 private async void Button_OnClicked(object sender, EventArgs e) { var auth = DependencyService.Get<IAuthenticator>(); var data = await auth.Authenticate(authori

我将使用Azure帐户的Active Directory创建一个登录名。当我登录时,程序崩溃,而不是显示带有我用户名的显示。我几乎遵循了练习中的每一步

private async void Button_OnClicked(object sender, EventArgs e)
{
    var auth = DependencyService.Get<IAuthenticator>();
    var data = await auth.Authenticate(authority, graphResourceUri, clientId, returnUri);
    var userName = data.UserInfo.GivenName + " " + data.UserInfo.FamilyName;
    await DisplayAlert("Token", userName, "Ok", "Cancel");
}
private async void按钮\u onclick(对象发送方,事件参数e)
{
var auth=DependencyService.Get();
var data=wait auth.Authenticate(authority、graphResourceUri、clientId、returnUri);
var userName=data.UserInfo.GivenName+“”+data.UserInfo.FamilyName;
等待显示警报(“令牌”、用户名、“确定”、“取消”);
}
当我调试程序时,它不会进入带有var userName的行。 我的登录系统工作正常,因为我已经连接了windows登录,并且它使用了我的电子邮件地址


有人能在中找到导致我的程序中断的错误吗?

你能发布你看到的错误吗?你能在IAuthenticator界面中向我们展示Authenticate方法的实现吗?我找到了解决方案。我在我的广告中创建了一个帐户,而不是使用我的MS帐户。