Как получить WindowsIdentity
От: Аноним  
Дата: 17.11.06 09:38
Оценка:
Привет всем.
Не могу найти инфу где будет понятно написано, о том, как в ASP.NET приложении получить WindowsIdentity пользователя. Т.е. доменный пользователь в корпоративной сети входит на сайт. User.Identity возвращает только IP. если в IIS настройке сделать запрет анонимной авторизации, то при открытие страницы запрашивается windows имя ии пароль. А хотелось бы чт о бы автоматически определяло имя пользователя. Я так понимаю некоторые сервера вроде так делают у нас (sharepoint и т.п.). Проблема в сервере и его правах (сейчас у меня просто winxp)?
Re: Как получить WindowsIdentity
От: DmitryMS  
Дата: 17.11.06 11:32
Оценка:
System.Web.HttpContext.Current.User.Identity ?
Re[2]: Как получить WindowsIdentity
От: Аноним  
Дата: 17.11.06 11:37
Оценка:
Здравствуйте, DmitryMS, Вы писали:

DMS>System.Web.HttpContext.Current.User.Identity ?

Да только эта Identity получается как не аторизированная. Вот я и думаю может ли это быть от ограничений сервера, который не может получить эту информацию о пользователе.
Как получить WindowsIdentity
От: Аноним  
Дата: 17.11.06 09:50
Оценка:
Необходимо указать в настройках сайта Integrated Windows Security и в настройках сайта в web.config аутентификацию ср-ми windows<authentication mode="Windows" />
Работать будет разумеется только в пределах локальной сетки. Да в браузере должна стоять галка напротив автоматического логина с данными текущего пользователя (IE7 -> Internet Options -> Advanced \ Security -> Enable Integrated Windows Authentication).


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Как получить WindowsIdentity
От: SergunRu Россия  
Дата: 23.11.06 06:38
Оценка:
Здравствуйте, Nisus, Вы писали:

N>Необходимо указать в настройках сайта Integrated Windows Security и в настройках сайта в web.config аутентификацию ср-ми windows<authentication mode="Windows" />

N>Работать будет разумеется только в пределах локальной сетки. Да в браузере должна стоять галка напротив автоматического логина с данными текущего пользователя (IE7 -> Internet Options -> Advanced \ Security -> Enable Integrated Windows Authentication).

Все условия выполнены.
Если захожу на сайт — выдает IsAuthentificated = false, если анонимный доступ в IIS отключить, то выдает запрос каждый раз на ввод логина/пароля.
--
С уважением,
Сергей Звездин.
Re: Как получить WindowsIdentity
От: Аноним  
Дата: 23.11.06 08:10
Оценка:
В дополнение на IIS-е включи Windows аутентификацию — это там где ты выключаешь анонимную авторизацию и не включай Basic ауетентификацию.
________________________________________________________
Всегда есть куда развиваться, нужно просто этого хотеть.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.