C #, как получить WindowsIdentity.GetCurrent (). Имя из приложения Azure - PullRequest
0 голосов
/ 04 мая 2019

Мы пытаемся развернуть наше устаревшее приложение веб-форм в Azure. Наша модель безопасности приложений основана на Window Active Directory.

1 Для сайта, размещенного в Azure, каков эквивалентный код c # для этого: WindowsIdentity.GetCurrent () Имя. Эта статья демонстрирует использование промежуточного программного обеспечения "OWIN" https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v1-aspnet-webapp. Я на правильном пути?

2 Так как мой локальный хост не размещен в Azure (он работает под управлением IIS Express), какая альтернатива этому везде: if (debugMode или localhost), то WindowsIdentity.GetCurrent (). Имя еще Azure-AD-эквивалентный код.

1 Ответ

0 голосов
/ 06 мая 2019

Для сайта, размещенного в Azure, что эквивалентно коду C # для этого: WindowsIdentity.GetCurrent (). Name;

Похоже, что вы используете службу Azure WebApp, в таком случае к сожалению, мы не можем использовать проверку подлинности Windows в службе Azure WebApp.

Возможно, веб-сайты Azure Лучше всего использовать Azure Actice Directy. Синхронизация из AD в Azure Actice Directy также довольно проста в настройке. Затем используйте Azure Easy Authentication , чтобы сделать это.

Если вы все еще хотите использовать аутентификацию Windows, я рекомендую вам использовать Azure VM . Вам нужно присоединить ВМ к вашей AD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...