powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить имя windows пользователя в приложении на Tomcat
19 сообщений из 19, страница 1 из 1
Как получить имя windows пользователя в приложении на Tomcat
    #39374875
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требуется получить имя в виде

DOMAIN\User.Name

Все работает на локальном компе,

на сервере все это
Код: java
1.
2.
3.
4.
      NTSystem nt = new com.sun.security.auth.module.NTSystem();
      String strName = nt.getName();
      String strUserSID = nt.getUserSID();
      String user=System.getProperty("user.name"); 



возвращает SYSTEM, SERVER_NAME$ и пр. но не имя пользователя, который зашел на сайт.

Кто может подсказать? Думаю, что есть несложное решение.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39374883
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
если юзер не зарегисрировался - то никак, это безопасность.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39374889
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

Как именно вы настроили интеграцию вашего приложения с Active Directory ?
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39374998
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanSQL2008,

Как именно вы настроили интеграцию вашего приложения с Active Directory ?
Пока никак, но, например, в IIS достаточно было указать NTLM авторизацию, чтобы приложение на ASP.NET могло легко получить имя windows пользователя в веб приложении.
Подозреваю, что в Tomcat так же, но пока не могу найти как и где это настраивается.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39374999
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Пока никак, но, например, в IIS достаточно было указать NTLM авторизацию, чтобы приложение на ASP.NET могло легко получить имя windows пользователя в веб приложении.
Подозреваю, что в Tomcat так же, но пока не могу найти как и где это настраивается.
Документация? Не, не слышал о таком.
http://tomcat.apache.org/tomcat-7.0-doc/windows-auth-howto.html
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375005
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz Документация? Не, не слышал о таком.
http://tomcat.apache.org/tomcat-7.0-doc/windows-auth-howto.html
Напрасно язвите, коллега!
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375007
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня нет доступа к домен-контроллеру.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375008
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно не совсем корректно сформулировал вопрос.
Есть-ли способ настроить Tomcat на Windows авторизацию не проводя работ на домен-контроллере?

Написал приложение 20038082 , но споткнулся на определении имени пользователя на сервере.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375009
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

Здесь ссылки на всякие готовые поделки, если вдруг нужен только NTLM
http://stackoverflow.com/questions/439120/how-to-configure-tomcat-to-use-windows-ntlm-authentication
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375010
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идем изучать разработки 3-их команд.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375018
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczSQL2008,

Здесь ссылки на всякие готовые поделки, если вдруг нужен только NTLM
http://stackoverflow.com/questions/439120/how-to-configure-tomcat-to-use-windows-ntlm-authentication
Спасибо, наверно придется остановиться на Waffle, так как
JCIF is now (2011) deprecated (does not support NTLM v2).

JESPA is not free but may work out for you

Waffle is windows server only
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375026
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

Ещё есть очень много поделок для Spring Security.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375045
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczSQL2008,

Ещё есть очень много поделок для Spring Security.
Вчера я пересмотрел кучу проектов для этого, но простых решений пока не увидел.
Поэтому и спросил на форуме, надеясь, что кто-либо имеет практический опыт реализации этого.
Придется идти методом проб и ошибок.
Сейчас пробую прикрутить Waffle (ну и имечко :) ) к Tomcat.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375060
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Вчера я пересмотрел кучу проектов для этого, но простых решений пока не увидел.
Странно. NTLM же сам по себе достаточно простой. Вот и пишут все кому не лень
https://dzone.com/articles/ntlm-authentication-java
В Java есть встроенная поддержка. Но я не знаю как натянуть её на сервер. Для клиента отлично работает.

SQL2008Поэтому и спросил на форуме, надеясь, что кто-либо имеет практический опыт реализации этого.
Придется идти методом проб и ошибок.

NTLM уже много лет как не рекомендован к использованию. Несколько лет назад я делал SSO на SPNEGO/Kerberos. И вот там полный аллес капут с настройками.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375065
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
SSO всё таки немного другое чем сабж. Сложнее.
У ТС простая задача - войти через вход винды.
Но в Java нет простых путей, т.к. винда нам не указ)).
Просто либой или парой галок не обойтись).
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375067
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SSO всё таки немного другое чем сабж. Сложнее.
У ТС простая задача - войти через вход винды.

Рукалицо. Это и есть SSO.

Petro123Но в Java нет простых путей, т.к. винда нам не указ)).
Просто либой или парой галок не обойтись).
А вот это верно.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375074
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
в SSO третье лицо появляется - сервер аутентификации для перехода между серверами.
imho
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375081
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Blazkowicz,
в SSO третье лицо появляется - сервер аутентификации для перехода между серверами.
imho
Контроллер Домена и есть это 3е лицо.
...
Рейтинг: 0 / 0
Как получить имя windows пользователя в приложении на Tomcat
    #39375091
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczКонтроллер Домена и есть это 3е лицо.
ладно. Не буду спорить). Всё зависит от точки зрения.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить имя windows пользователя в приложении на Tomcat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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