【问题标题】:Get Active Directory Value from external AD从外部 AD 获取 Active Directory 值
【发布时间】:2017-05-02 08:39:18
【问题描述】:
我们有一个在 Microsoft Azure 中运行的 Web 应用程序。
此 Web 应用程序需要从位于我们客户网络的外部 Active Directory 中获取 AD 用户值。我们有 Windows 登录,需要从这个外部 AD 中获取特定值。使这成为可能的最佳方法是什么?我听说你可以用 ADFS 做到这一点。是否也可以使用 Azure 来实现这一点?
谢谢。
【问题讨论】:
标签:
azure
active-directory
ldap
adfs
【解决方案1】:
在 Azure 中,您可以使用 Azure relay,使您能够安全地将驻留在企业网络中的服务公开给公共云,而无需打开防火墙连接。
然后,本地服务将使用 C# 库(例如 DirectoryServices)通过 LDAP 调用访问 AD。
ADFS 仅在您进行身份验证时提供来自 AD 的属性(作为声明)。
或者您可以通过 LDAP 调用直接访问 AD,但是您必须在防火墙上打洞。