Можно ли получить доступ к локальному экземпляру AD из приложения, размещенного на Azure? - PullRequest
0 голосов
/ 04 мая 2018

В настоящее время я поддерживаю веб-приложение, размещенное на сервере в здании, и оно использует данные, полученные из домена Active Directory в сети.

Приложение использует библиотеки, такие как System.DirectoryServices.AccountManagement, для доступа к AD, и оно прекрасно работает.

Однако у нас также есть экземпляр Azure с AAD, который синхронизируется с локальной AD, и в итоге мы хотим переместить это приложение в службу приложений Azure.

Однако домен AD не отображается после публикации приложения в Azure. Есть ли способ подключиться к этому, используя «классические» библиотеки C # AD? Или все приложение необходимо переписать для использования AAD / MS Graph API?

Две основные причины, по которым я хочу достичь этого:

  1. В настоящее время приложение использует некоторые вызовы / функции AD, которые не были реализованы в Graph API
  2. Было бы проще, если бы нам не пришлось переписывать все приложение, просто чтобы сменить хост

Пожалуйста, дайте мне знать, если я могу предоставить какие-либо другие детали, которые могут быть полезны.

1 Ответ

0 голосов
/ 04 мая 2018

домен AD не виден после публикации приложения в Azure

Звучит как проблема с брандмауэром. Я полагаю, вы получаете ошибки типа «Сервер не работает»? Вам нужно будет попросить своих пользователей сети открыть доступ к вашему домену из Azure.

Это порты TCP, которые использует AD. Некоторые или все должны быть разрешены, в зависимости от того, что вам нужно:

  1. LDAP: 389
  2. LDAPS (SSL): 636
  3. Глобальный каталог: 3268
  4. GC через SSL: 3269
...