powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Windows аутентификация
10 сообщений из 10, страница 1 из 1
Windows аутентификация
    #33604090
Sender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые!

Нужна помощь в следующем:
У всех пользователей MSIE 6 SP1.
Все пользователи домена DOMAIN.Local
Сервер Windows 2000 + .NET 2.0

У каждого пользователя должен быть доступ только к его разделу сайта, причём требуется, чтобы пользователь авторизовался на сайте именно с тем именем, с которым он зашёл в Windows, автоматически при открытии любого раздела сайта.

Вопросы:
1. Есть ли примеры?
2. Какие настройки нужно обязательно сделать в IIS?
3. Какие есть методы реализации данной задачи?
4. В какую сторону нужно копать?

Просьба:
Я начал изучение ASP .NET буквально вчера, поэтому, пожалуйста, если можно, то поподробнее.

P.S. У меня есть MS Visual Wew Developer Express, есть ли где в сети полезные Starter Kits с реализацией Intranet ASP .NET applications, использующих аутентификацию Windows?

Всем заранее спасибо ))
...
Рейтинг: 0 / 0
Windows аутентификация
    #33604153
123454321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Строка поиска в MSDN "JScript ActiveXObject network login".
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
// JScript.
var oNet, sUser, cInitial, startTime;
oNet = new ActiveXObject("WScript.Network");
// Get the user name. On Windows  98  and Windows ME, the use may not be logged 
// on when the script starts running; keep checking every  1 / 2  a 
// second until they are logged on
sUser = oNet.UserName;
startTime = new Date();
while (sUser == "")
{
   var curTime = new Date();
   if (curTime – startTime >  30000 ) WScript.Quit();
   WScript.Sleep( 500 );
   sUser = oNet.UserName;
}
// Add a share for the "h" drive and the printer, based on the 
// first letter of the user's name
cInitial = sUser.charAt( 0 ).toUpperCase();
if (cInitial < "L")
{
   oNet.MapNetworkDrive("h:", "\\\\server1\\users\\" + sUser);
   oNet.AddWindowsPrinterConnection("\\\\printer1\\hp", "HP LaserJet 4");
}
else 
{
   oNet.MapNetworkDrive("h:", "\\\\server2\\users\\" + sUser);
   oNet.AddWindowsPrinterConnection("\\\\printer2\\hp", "HP LaserJet 4");
}
Оттуда - может поможет
...
Рейтинг: 0 / 0
Windows аутентификация
    #33604233
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не о том он спрашивает.
в приложении в web.config надо поставить <identity impersonate="true" />
в Ie надо включить в настройках флажок enable integrated windows authorization
в iis в безопасности убрать анонимый доступ и включить windows аутентификацию
...
Рейтинг: 0 / 0
Windows аутентификация
    #33605207
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
monstrUне о том он спрашивает.
в приложении в web.config надо поставить <identity impersonate="true" />
в Ie надо включить в настройках флажок enable integrated windows authorization
в iis в безопасности убрать анонимый доступ и включить windows аутентификацию

Хорошая тема! А потом как вытянуть имя пользователя?
...
Рейтинг: 0 / 0
Windows аутентификация
    #33605348
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Context.User.Identity.Name
...
Рейтинг: 0 / 0
Windows аутентификация
    #33605415
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
Спасибо!
...
Рейтинг: 0 / 0
Windows аутентификация
    #33605720
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<identity impersonate="true" /> необязательно включать, с этим можно и проблем поиметь с безопасностью лишних.

достаточно в IIS настроить Windows-аутентификацию и убрать анонимный доступ. После этого имя пользователя можно вытаскивать из Request.ServerVariables["AUTH_USER"]
...
Рейтинг: 0 / 0
Windows аутентификация
    #33610875
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
А подскажите как в IIS отключить анонимный доступ? Чот я не нашёл настройки :(
...
Рейтинг: 0 / 0
Windows аутентификация
    #33610878
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
Простите, уже нашёл :)
...
Рейтинг: 0 / 0
Windows аутентификация
    #33610906
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
А можно ли получить имя пользователя без домена?
Самому обризать не охото :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Windows аутентификация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]