我正在做一个UWP项目。我想获取当前用户的访问令牌。

在另一个线程中,我发现WinRT应用程序中没有可用的LDAP / AD API。
当搜索更多内容时,我发现有Microsoft.IdentityModel.Clients.ActiveDirectory,它使开发人员可以轻松地对用户进行身份验证,以使用云或本地Active Directory(AD)。

但是我找不到任何文档或样本来通过内部公司AD基础结构对UWP应用进行身份验证。有人是否有更多有关如何实现此目标的信息?

最佳答案

由于原始问题尚不清楚,因此我假设您要索取样品。

Adal(Active Directory身份验证库)确实是必经之路。当我遇到同样的问题时,我也对此感到沮丧。

但是,可以使用代码示例(根据MSDN):

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-code-samples

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-authentication-libraries

无需从Azure AD返回令牌,而是在服务器上调用ADFS,这将返回auth令牌。一个小教程here如何设置ADFS。每当他们在我之前的示例中谈论租户时,他们都是在谈论您的本地AD。 (这是Azure的话题)

请查看此answer,它应该提供更多的见解(和代码)。

关于c# - 内部公司AD(事件目录),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40869201/

10-15 06:17