Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить имя windows пользователя в приложении на Tomcat / 19 сообщений из 19, страница 1 из 1
25.12.2016, 22:01
    #39374875
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя windows пользователя в приложении на Tomcat
Требуется получить имя в виде

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
25.12.2016, 22:28
    #39374883
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя windows пользователя в приложении на Tomcat
SQL2008,
если юзер не зарегисрировался - то никак, это безопасность.
...
Рейтинг: 0 / 0
25.12.2016, 22:38
    #39374889
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя windows пользователя в приложении на Tomcat
SQL2008,

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

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

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

Здесь ссылки на всякие готовые поделки, если вдруг нужен только NTLM
http://stackoverflow.com/questions/439120/how-to-configure-tomcat-to-use-windows-ntlm-authentication
...
Рейтинг: 0 / 0
26.12.2016, 09:12
    #39375010
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя windows пользователя в приложении на Tomcat
Идем изучать разработки 3-их команд.
...
Рейтинг: 0 / 0
26.12.2016, 09:37
    #39375018
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя windows пользователя в приложении на Tomcat
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
26.12.2016, 09:50
    #39375026
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить имя windows пользователя в приложении на Tomcat
SQL2008,

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

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

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

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

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

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


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