Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Windows domain авторизация и Javascript


Автор: Zolex 22.1.2009, 12:44
Возможно ли с помощью Javascript получить логин (имя пользователя), авторизованного в Виндоуз домене? Если возможно, то как?

Автор: Aliance 22.1.2009, 13:13
Можно, но только в IE:
Код

var net = new ActiveXObject("WScript.Network");
alert( 'Computer: ' + net.ComputerName + "\n\nUser:" + net.UserName );

Автор: Zolex 22.1.2009, 14:21
Спасибо. Действительно в  IE все работает. А как же другие броузеры? Возможно ли сделать это с помощью других средств? А может кто знает как этот логин вообще передается? В обычных хедерах его что-то не видно...

Автор: Aliance 22.1.2009, 14:38
Он не передается. И в норм. браузерах и не должен.
А зачем он тебе?

Автор: Zolex 26.1.2009, 10:44
Да у меня в интранете сайт, на котором сотрудники компании оставляют сообщения в блоге. Чтобы не запаривать их лишними авторизациями, так как они авторизованы уже в виндоус домене, хочу индентифицировать их по их юзернэйму в этом самом домене.

Автор: ksnk 26.1.2009, 11:07
Zolex, Тогда придется "запарить" юзеров, чтобы они на твой сайт ходили только Експлорером, и проставили сайт в список "доверяемых". Тогда ActiveX у них будет работать и дальнейшей "запары" уже не будет... smile

Автор: Aliance 26.1.2009, 11:49
Если сайт в интранете, но зачем авторизация?
Или необходимо видеть кто какие действия выполнял?
Может быть использовать куки?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)