gpt4 book ai didi

c# - 是否可以从 Azure 托管的应用程序访问本地 AD 实例?

转载 作者:行者123 更新时间:2023-12-03 02:59:44 24 4
gpt4 key购买 nike

我目前正在维护托管在建筑物内服务器上的 Web 应用程序,它使用从网络上的 Active Directory 域检索的数据。

该应用使用 System.DirectoryServices.AccountManagement 等库来访问 AD,并且效果很好。

但是,我们还有一个带有 AAD 的 Azure 实例,它与本地 AD 同步,因此最终我们希望将此应用程序移动到 Azure 应用服务。

但是,将应用程序发布到 Azure 后,域 AD 不可见。有没有办法使用“经典”C# AD 库连接到此?或者是否需要重写整个应用程序才能使用 AAD/MS Graph API?

我想要实现这一目标的两个主要原因:

  1. 目前,该应用使用了一些尚未在 Graph API 中实现的 AD 调用/功能
  2. 如果我们不必为了更改主机而重写整个应用,事情会更容易

如果我可以提供任何其他可能有用的详细信息,请告诉我。

最佳答案

the domain AD is not visible after publishing the app to Azure

听起来像是防火墙问题。我假设您收到“服务器无法运行”类型的错误?您必须要求您的网络人员开辟一条道路,以便可以从 Azure 访问您的域。

这些是 AD 使用的 TCP 端口。部分或全部需要被允许,具体取决于您的需要:

  1. LDAP:389
  2. LDAPS (SSL):636
  3. 全局目录:3268
  4. 通过 SSL 的 GC:3269

关于c# - 是否可以从 Azure 托管的应用程序访问本地 AD 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50165612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com