Я работаю в небольшом интранет-приложении sap.net mvc, и мне нужно создать следующее поведение:
- Использовать аутентификацию Windows с использованием текущего пользователя
- Если у пользователя есть определенная черта (учетная запись в киоске), запретите вход в систему и отобразите страницу входа
Этот новый вход будет аутентифицирован с использованием AD и, если он действителен, заменит первоначального пользователя (Controller.Context.User.Identity.Name)
Теги [Authorize] должны работать.
Каков будет правильный подход для этого?
РЕДАКТИРОВАТЬ: мне нужно знать, как заменить неявного пользователя на пользователя, который входит в систему вручную