Олицетворение имени пользователя, а не пула приложений MVC2 - PullRequest
0 голосов
/ 22 августа 2011

Ранее я задавал вопрос о том, как получить информацию о активном каталоге Windows от пользователя на веб-сайте MVC2 (используя проверку подлинности Windows) и передать его также веб-сервису, чтобы веб-сервис мог использоваться ... Веб-сервис использует имя пользователяполучить информацию по пути ... В этом же веб-сервисе будет вызываться база данных Oracle, но с заданным именем пользователя, не связанным с пользователем, просто к сведению ... Ну, это вроде работает.Это определенно работает для меня, но у некоторых других членов моей команды, которые не имеют разрешений, которые у меня есть, возникают проблемы ...

Есть ли у кого-нибудь сейчас какие-нибудь хорошие учебники, касающиеся этой темы ... Яподробнее остановлюсь на моем вопросе.Нужно бежать на короткую встречу.

Дерек

1 Ответ

0 голосов
/ 22 августа 2011

Эта статья MSDN содержит хороший обзор подражания и делегирования в Windows. ASP.NET по умолчанию всегда использует идентификатор AppPool для контекста безопасности потока. Олицетворение ограничено доступом только к локальным ресурсам на машине, выполняющей код. Делегирование требуется, чтобы разрешить доступ к удаленным / сетевым ресурсам (служба WCF). Вот хорошая статья MSDN о том, как олицетворение и делегирование работают в WCF.

...