C# 内部公司广告(Active directory)

C# 内部公司广告(Active directory),c#,active-directory,uwp,adal,C#,Active Directory,Uwp,Adal,我在做一个UWP项目。我想获取当前用户的访问令牌 在另一个线程中,我发现WinRT应用程序中没有可用的LDAP/AD API。 在搜索更多内容时,我发现有Microsoft.IdentityModel.Clients.ActiveDirectory,它使开发人员能够轻松地对云计算用户或本地Active Directory(AD)用户进行身份验证 但我找不到任何文档或样本来验证UWP应用程序是否具有内部公司广告基础设施。有人有更多关于如何实现这一点的信息吗?由于最初的问题有点不清楚,我想你是在询问

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

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


但我找不到任何文档或样本来验证UWP应用程序是否具有内部公司广告基础设施。有人有更多关于如何实现这一点的信息吗?

由于最初的问题有点不清楚,我想你是在询问样品

Adal(Active Directory身份验证库)确实是一个不错的选择。当我面临同样的问题时,我和你们一样感到沮丧

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

不是从Azure广告中返回令牌,而是在服务器上调用ADFS,后者将返回身份验证令牌。一个关于如何设置ADF的小教程。在我前面的例子中,每当他们谈论租户时,他们都在谈论你的内部广告。(这是Azure talk)


请看这篇文章,它应该提供更多的见解(和代码)。

Adal不是LDAP/AD库。它讲oauth2,只要您有一个能够讲oauth2的ADFS版本,它就会工作。

我建议您看看。Alex_SimonsMS发布了一篇很棒的文章,介绍了如何使用Azure AD开发Windows Universal应用程序。您也可以尝试使用示例代码。请试一试。希望这能给你一些建议。

有什么问题吗?您需要文档吗?使用AuthenticationContext.AcquireToken方法组如何。您是否对此进行了任何测试?问题是是否有使用Microsoft.IdentityModel.Clients.ActiveDirectory与内部Active Directory进行身份验证的文档或示例谢谢您的回复,但我想要内部广告的样本或文档,而不是Azure AD身份验证库(ADAL)使客户端应用程序开发人员能够轻松地对云用户或本地Active Directory(AD)用户进行身份验证网站上的第一句话,本地是您想要的吗?不要被它们的命名搞糊涂了。是的,现在我找不到任何可以在许可证上使用ADAL的文档。我想你很困惑,没有太大区别:你通过传递正确的uri和凭据从服务器请求Oauth令牌。用更多的例子更新了答案。如@Kanishk Panwar-MSFT所述:您无法像在WPF中那样查询ldap。关于细微的差别,请看我上一次发布的asnwer,有人已经知道了。您想要了解哪些细节?ADAL可以对Azure Active Directory或本地Active Directory中的用户进行身份验证。看见