Я пытаюсь создать сайт ASP. NET MVC, который позволяет определенным пользователям домена входить в систему и получать доступ к различным функциям, которые он предлагает. Я создаю это, используя Azure AD, у которого Azure есть действительно хороший способ позволить вам загрузить предварительно созданное приложение, которое появляется на странице входа в систему Windows и уже аутентифицирует пользователя.
Здесь это страница входа Это даже предварительно заполнено с моим доменом.
Username@mydomain.com
Однако после успешного входа в систему свойство User.Identity.Name имеет значение null.
Я провел поиск в Интернете и обнаружил тонну сообщений, таких как this , в которых рекомендуется отключить анонимную аутентификацию и Windows аутентификацию в свойствах проекта. Я сделал это, но он автоматически регистрирует меня, полностью обойдя страницу входа в систему, и User.Identity.Name - это имя P C, над которым я сейчас разрабатываю. Есть ли способ включить Windows Аутентификацию и при этом работать страницу входа?
РЕДАКТИРОВАТЬ 1: Я забыл упомянуть, что свойство User.Identity.Name равно нулю после пользователь авторизован для входа в систему.