如何使用当前Windows LoggedIn用户验证UWP应用程序

时间:2016-08-26 06:40:13

标签: c# active-directory uwp windows-10-universal

目前,我的商家UWP应用使用来自用户的AD用户名和密码进行身份验证,这通常与Windows登录用户相同。我需要删除此要求,并允许用户根据当前的Windows用户直接登录到应用程序。 我一直在搜索很多,发现它适用于网站但不适用于应用程序。我使用以下客户端:

var filter = new HttpBaseProtocolFilter();
Windows.Web.Http.HttpClient client = new Windows.Web.Http.HttpClient(filter);
client.GetAsync(url);

是否有任何资源可以在UWP应用程序中使用哪些Windows单点登录验证?

编辑:
某些解决方案特定于Azure目录,但在我的情况下,它可能不是Azure目录,但它可能是带有域凭据的企业Active Directory(ADFS),使用UWP应用程序的用户将使用相同的凭据登录为Windows登录凭据。所以,我一直在寻找当前登录用户可以登录而无需再次输入凭据的解决方案。它可能类似于Chrome / IE浏览器自动登录到Intranet站点。

1 个答案:

答案 0 :(得分:-1)

您可以使用以下示例作为参考:Web Account Management Sample

它展示了如何获取Azure AD的令牌。这可能是一个很好的起点。