ASP.NET MVC Переопределить пользователя в аутентификации Windows - PullRequest
0 голосов
/ 04 мая 2018

Я работаю в небольшом интранет-приложении sap.net mvc, и мне нужно создать следующее поведение:

  1. Использовать аутентификацию Windows с использованием текущего пользователя
  2. Если у пользователя есть определенная черта (учетная запись в киоске), запретите вход в систему и отобразите страницу входа
  3. Этот новый вход будет аутентифицирован с использованием AD и, если он действителен, заменит первоначального пользователя (Controller.Context.User.Identity.Name)

    Теги [Authorize] должны работать.

Каков будет правильный подход для этого?

РЕДАКТИРОВАТЬ: мне нужно знать, как заменить неявного пользователя на пользователя, который входит в систему вручную

1 Ответ

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

Если вы хотите использовать другой пользовательский контекст, попробуйте использовать функцию winapi CreateProcessWithLogonW или CreateProcessWithTokenW

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