powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить логин Windows-пользователя
15 сообщений из 15, страница 1 из 1
Получить логин Windows-пользователя
    #39752572
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть локальная сеть с доменом и сайт, на который заходят из этой сети. Нужно на веб-сервере получить имя текущего доменного пользователя.
Рабочий вариант у меня есть, но не очень удобный. Сайт можно перевести на https, включить обязательное использование клиентского сертификата, а сертификаты загружать через групповые политики.
А нельзя ли без https, используя http-заголовки и/или клиентский js?
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754012
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,
Общий ответ - никак. Сервер знает о клиенте ровно то, что клиент сообщил.
https://stackoverflow.com/questions/9518092/javascript-how-to-get-the-name-of-the-current-user

Чем вам HTTPS не угодил - для него нужен только серверный сертификат. И к авторизации пользователя вообще отношения не имеет.

Basic Authentication + LDAP, но они не про вашу хотелку автоматического подхвата логина.

Так что ставьте пользователям сертификаты и ведите базу сертификатов на сервере, чтобы автоматом пользователя логинить.
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754024
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан ДамировичСервер знает о клиенте ровно то, что клиент сообщил.
Клиентские сертификаты не нравятся тем, что их нужно выпускать, перевыпускать, загружать в профиль пользователя и т.п.
Если не брать во внимание curl, wget и прочую экзотику, то нельзя ли с помощью заголовков попросить браузер (пусть даже только IE) передать текущий логин пользователя?
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754027
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASP NET MVC

@User.Identity.Name
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754030
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня сервер на LAMP.
Но ведь @User.Identity.Name не сам по себе на сервере берется, а получается через заголовки или клиентский скрипт.
Если так, то его можно и эмулировать.
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754034
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AFAIK вроде это называется Single Sign On

Для Weblogick существует следующая глава в доке
https://docs.oracle.com/cd/E17904_01/web.1111/e13707/sso.htm#SECMG239
Configuring Single Sign-On with Microsoft Clients

Автор не указал, что крутится на веб-сервере. В случае Windows-to-Windows должно быть проще.
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754036
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
консольная команда «query session» и любой из способов вызвать ее удаленно
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754037
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.У меня сервер на LAMP.

Т.е. Apache HTTP ?

http://ru.lmgtfy.com/?q=Single sign on windows Apache HTTP
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754039
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, похоже на нужное, спасибо.
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754058
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,
Это делает серверный бэк программист.
Почему вы решили спросить в js непонятно.
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754075
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Alibek B.,
Это делает серверный бэк программист.
Почему вы решили спросить в js непонятно.
SSO к "программистам" вообще никаким боком, это чистое администрирование. Поскольку отдельного подфорума "Apache HTTP" или "Нужно на веб-сервере" нет, спросить в данном подфоруме вполне логично. IMHO & AFAIK
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754081
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
Почему никаким? Сессию кто открывает? Фильтр кто ставит на сервере?
Апач же только статику отдает?
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754084
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
В жабе и шарпе SSO пишут.
Ни разу не видел чтобы его не писать)
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754095
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Апач же только статику отдает?

а для статики security не нужна ?

В данном случае, нужно ввести Web Server в домен и научить Web Server авторизоваться через Active Directory "прозрачно для пользователя". Т.е. Single Sign On - раз залогинился в Active Directory (Windows), значит имеешь права на доступ к ресурсам домена.

В принципе, можно, конечно, автора послать в подфорум Windows, но там тоже могут не понять, какое отношение Apache имеет к Windows )))

IMHO & AFAIK
...
Рейтинг: 0 / 0
Получить логин Windows-пользователя
    #39754110
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevа для статики security не нужна ?я просто не верю что такие бывают))

Leonid Kudryavtsevввести Web Server в домен
Это вроде только с сертификатом.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить логин Windows-пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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