Xamarin表单 - Windows身份验证webapi

时间:2017-10-19 16:14:09

标签: c# xamarin xamarin.forms windows-authentication msal

有没有办法可以调用我的WebApi,它使用Xamarin Forms的Windows身份验证?应用程序仅用于内部网络或VPN。有互联网接入。

我可以使用MSAL吗? (https://blog.xamarin.com/authenticate-mobile-apps-using-microsoft-authentication-library/

AD帐户已同步到Azure。

1 个答案:

答案 0 :(得分:1)

我建议您使用Azure AD v1.0端点,这意味着目前使用ADAL而不是MSAL。 Azure AD v2.0端点(以及扩展名为MSAL)尚不支持为您自己的Web API获取令牌。请记住,这意味着您需要在Azure portal而非应用注册门户网站注册您的应用。

这里有一些有用的文物:

  1. Here's使用ADAL .NET创建Xamarin多目标样本的一个很棒的代码示例。
  2. Vittorio Bertocci还撰写了一篇关于using Xamarin Forms with ADAL .NET v3的综合博客文章。
  3. A ADAL .NET Web App that calls a Web API。我认为这可能有助于确保您的应用配置正确无误。