powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Свой Java сервер приложений и active directory
91 сообщений из 91, показаны все 4 страниц
Свой Java сервер приложений и active directory
    #39687743
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет
Есть 3-х звенка. Web-сп-бд
Сп свой(под виндой и линуксом) - фактически сервлет под управлением томката.
Пользователи, права ИТР хранятся в бд - авторизация полностью своя внутри сп.
Теперь хотят прикрутить active directory .
Прогуглил документацию и форумы но так и не понял как лучше.
В моем понимании все должно быть просто - в базе будет привязка «наших» юзеров к юзерам AD. Тогда на СП достаточно узнать имя доменного пользователя(для этого Kerberos достаточно?)
Или так не приемлемо.
Направьте на путь истинный плз.
Удачи!
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39687769
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2сервлет под управлением томката ... на СП достаточно узнать имя доменного пользователя
- например Waffle
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39687786
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо - попробуем , но смущают слова «This allows users to browse to a Windows intranet site “ - У нас Томкэт может быть на линуксе
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39687888
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Спасибо - попробуем , но смущают слова «This allows users to browse to a Windows intranet site “ - У нас Томкэт может быть на линуксе
- ага, на *nix не прокатит
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688000
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java может работать с LDAP протоколом без доп библиотек.
Если надо проверить пароль и получить группы/атрибуты, то этого достаточно.

https://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688007
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.java может работать с LDAP протоколом без доп библиотек.
Если надо проверить пароль и получить группы/атрибуты, то этого достаточно.

https://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html
- зачем на таком низком уровне? В соседней ветке есть пример настроек Tomcat + AD
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688019
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2,
А если в АД чел в обед уволился?
И входит к вам?
Вы по бизнесу должны решить что именно прикрутить)).
Может SSO?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688077
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123paulman2,
А если в АД чел в обед уволился?
И входит к вам?
Вы по бизнесу должны решить что именно прикрутить)).
Может SSO?

Уволили - значит к нам больше не должен войти - если был уже залогинен - думаю что переживут.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688085
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KachalovDmitry.java может работать с LDAP протоколом без доп библиотек.
Если надо проверить пароль и получить группы/атрибуты, то этого достаточно.

https://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html
- зачем на таком низком уровне? В соседней ветке есть пример настроек Tomcat + AD

Возможно я чего то не понимаю, но мне не нужна авторизация томката, не нужно чтобы он выводил свое окно логона.
Фактически если я узнаю в своем сервлете имя доменного пользователя под которым он залогинен у себя я смогу сопоставить его с пользователем прописанным в БД и выполнить логин внутри своего СП.
Или это идеологически не правильно?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688133
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2,
Как вы узнаете что его уволили, еслииу вас учетки в двух местах?
По бегунку?
А если начнете в сервлете при любом запросе лезть в АД, то это и будет SSO.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688171
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123paulman2,
Как вы узнаете что его уволили, еслииу вас учетки в двух местах?
По бегунку?
А если начнете в сервлете при любом запросе лезть в АД, то это и будет SSO.
Зачем при любом? только при логине.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688194
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Petro123paulman2,
Как вы узнаете что его уволили, еслииу вас учетки в двух местах?
По бегунку?
А если начнете в сервлете при любом запросе лезть в АД, то это и будет SSO.
Зачем при любом? только при логине.значит авторизация станет его?
Кнопка Выйти у кого?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688268
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Что значит станет его?
Если он залогинен в винду на своем рабочем месте, значит он действующий пользователь.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688284
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Petro123,

Что значит станет его?
Если он залогинен в винду на своем рабочем месте, значит он действующий пользователь.
Это называется Windows authentication.
Добавлена штатно в томкат 7.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688287
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Что значит станет его?то что учетки для входа будут в АД.
И свое окно входа.
Твой колхоз типа: "я спрошу сам у сервера" называется sso.
Еще спринг модуль вроде есть винАутентификация.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688500
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Мне не нужны данные учёток в ад
В моем понимании самый простой вариант - на сп пришёл запрос - если я вижу что удаленный юзер в домене то ищу соот. юзера в своей бд и делаю свой логин.
Что криминального?
Если нормально то только один вопрос - как узнать юзера ?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688514
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2на сп пришёл запрос -дай сюда текст запроса. Примерный.
Чтобы ты понял как по нему ты видешь что это Вася.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688516
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2,
Или ты в жизни запросов не видел?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688543
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Фактически если я узнаю в своем сервлете имя доменного пользователя под которым он залогинен у себяправильно я понял юз-кейс?
Твой шеф входит на вкладке в AD под логином gen-director и совершает валютные операции.
Тут он делает новую вкладку и пишет www.твойхост.ru
На этот запрос ты хочешь узнать под каким логином он залогинен в соседней вкладке.
Так?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688624
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

нет!
Он входит в Windows под юзером gendir_winuser, открывает браузер и лезет на мой томкат (на винде или линуксе) и я его там хочу авторизовать на основе виндового юзера. в моей БД таблица USERS лежит запись USER_ID=1, MYSYSTEMLOGIN="GDLOGIN", MYSYSTEMPASS="hash", WINLOGIN="MYDOMAIN\gendir_winuser").
Определяю виндового юзера, ищу нужную запись в таблице USERS - нашел значит знаю кто это и ему не надо вводить никакой пароль.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688640
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2открывает браузер и лезет на мой томкаткак браузер может узнать под каким логином юзер зашёл в windows?
что-то о безопасности слышал?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688642
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2открывает браузер и лезет на мой томкаткак браузер может узнать под каким логином юзер зашёл в windows?
что-то о безопасности слышал?
Браузер не может, а сервер может (например Waffle но она только под win работает)
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688645
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякак браузер может узнать под каким логином юзер зашёл в windows?Любое виндовое приложение может и узнать логин пользователя и даже безопасно авторизоваться на сторонних ресурсах.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688647
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Браузер не можетесли знаешь ответ зачем спрашиваешь? что ты хочешь выяснить?
ip с которого браузер подключается к сервере/томкэту?
и поэтому ip определяет логин юзера?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688650
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЛюбое виндовое приложение может и узнать логин пользователя и даже безопасно авторизоваться на сторонних ресурсах.браузер обладает такой возможностью?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688651
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorovвадякак браузер может узнать под каким логином юзер зашёл в windows?Любое виндовое приложение может и узнать логин пользователя и даже безопасно авторизоваться на сторонних ресурсах.
Как например в Java Script в браузере это узнать?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688652
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2Браузер не можетесли знаешь ответ зачем спрашиваешь? что ты хочешь выяснить?
Я уже написал что я хочу. То что браузер не может не означает что задача не разрешима.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688656
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Как например в Java Script в браузере это узнать?если это было бы разрешено - представляешь, что было бы? js даже к файловой системе доступа не имеет.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688658
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2То что браузер не может не означает что задача не разрешима.используй только IE
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688659
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2Как например в Java Script в браузере это узнать?если это было бы разрешено - представляешь, что было бы? js даже к файловой системе доступа не имеет.
Я знаю, поэтому и ищу другое решение. Хочется простое решение...
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688661
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2То что браузер не может не означает что задача не разрешима.используй только IE
Не катит - у нас хром
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688664
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Я знаю, поэтому и ищу другое решение. Хочется простое решение...я предложил - по ip. но это только в локальной сети и то если ip четко привязаны к компу.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688666
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Не катит - у нас хромзначит никак хром не может узнать.
иначе это будет дыра в безопасности
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688668
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2Не катит - у нас хромзначит никак хром не может узнать.
иначе это будет дыра в безопасности
Ну так для этого есть всякие Waffle, SSO, Kerberos итд.
Но не хочется городить сложной огород
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688672
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадябраузер обладает такой возможностью?
Код: plaintext
1.
 java -XshowSettings 2>&1|find "user.name"
     user.name = тут-мой-логин
Это для наглядности.
А кросплатформенная реализация NTLM у мозилы есть уже лет десять.

P.S.
Если лень читать MSDN, то хотя бы в javadoc загляните.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688673
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Ну так для этого есть всякие Waffle, SSO, Kerberos итд.
Но не хочется городить сложной огородгде они есть? на сервере?
если браузер мог бы узнать такую инфу - он смог бы делать много что в локальной сети.
можно на каждый комп - устанавливать сервер, обращаясь к которому можно получить желаемое, но это тоже будет дыра и куча лишнего головняка.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688676
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЭто для наглядности.
А кросплатформенная реализация NTLM у мозилы есть уже лет десять.это java, а не javascript.
если ТС будет запускать JWS - тогда да.
но это деприкайтед
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688680
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Но не хочется городить сложной огородА придётся.
Более того "искаропки" работает только Kerberos, который должен уметь браузер.
Умеет ли виндовый хром керберос - не в курсе.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688684
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2,

а в чем проблема ввода логина/пароля?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688689
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2,
а в чем проблема ввода логина/пароля?
В желании заказчика
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688693
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688694
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно это деприкайтедНе надо страдать ерундой.
Я привёл пример приложения, которое прекрасно знает логин пользователя, под которым оно работает.
Авторизация под этим логином на стороннем ресурсе - отдельная задача, которая сильно зависит от типа учётной записи.
Для Tomcat это "Windows Authentification" в разделе документации соответствующей версии.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688695
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688700
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Тока ему почему то не нравится аутентификация томката.
Вот еще ссылка:
https://stackoverflow.com/questions/439120/how-to-configure-tomcat-to-use-windows-ntlm-authentication
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688703
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЯ привёл пример приложения, которое прекрасно знает логин пользователя, под которым оно работает.
Авторизация под этим логином на стороннем ресурсе - отдельная задача, которая сильно зависит от типа учётной записи.приложение - да, но чтобы такое приложение запускалось из браузера - нужно JWS....
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688706
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovДля Tomcat это "Windows Authentification" в разделе документации соответствующей версии.а как зайти в этот tomcat? без логина/пароля?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688713
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяBasil A. SidorovДля Tomcat это "Windows Authentification" в разделе документации соответствующей версии.а как зайти в этот tomcat? без логина/пароля?
Рядом топик есть про jndi + ad.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688721
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяприложение - да, но чтобы такое приложение запускалось из браузера - нужно JWS...."Ты, Зин, на грубость нарываешься и всё обидеть наровишь ...".
Авторизация в домене работает без всяких JWS. Что вполне логично.
Чтобы клиент мог авторизоваться на сервере без дополнительного ввода требуется настроить сервер.
Чтобы настроить сервер требуется сделать несколько предварительных шагов, а потом - разобраться с учётными данными в приложении.

Тут не на форуме надо сидеть, а собрать тестовую систему в тестовом или реальном домене и начинать "делать по инструкции".
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688730
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а собрать тестовую систему в тестовом или реальном домене и начинать "делать по инструкции".[/quot]

Всем спасибо за информацию.
Но картина мира у меня все равно не складывается :)
Сорри - я не сетевик и не админ.

Да, собрать тестовую среду по инструкции надо! проблема в том что инструкций много. :)

Допустим настраиваем Tomcat , настраиваем браузер, а дальше что?
Юзер в браузере вбивает ссылку к моему СП - сейчас мы с помощью JS показываем свое окно логина (конечно если не были ранее залогинены).
Соот. мне до того как показать это окно надо узнать доменный пользователь или нет.
вот здесь механика не понятна - кому какой запрос посылать, надо ли иммитировать 401-ю ошибку чтобы пошла Kerberos авторизация?
фактически то нужно чтобы СП узнал имя доменного пользователя.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688733
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovАвторизация в домене работает без всяких JWS. Что вполне логично.
Чтобы клиент мог авторизоваться на сервере без дополнительного ввода требуется настроить сервер.
Чтобы настроить сервер требуется сделать несколько предварительных шагов, а потом - разобраться с учётными данными в приложении.дак в приложении, ты дал пример приложения, там нет проблем - а вопрос про браузер. и там несколько другое. сам браузер, как таковой, не может иметь доступ, как твоё приложение, для этого надо с бубном потанцевать.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688739
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Юзер в браузере вбивает ссылку к моему СП - сейчас мы с помощью JS показываем свое окно логина (конечно если не были ранее залогинены).
Соот. мне до того как показать это окно надо узнать доменный пользователь или нет.если ты показываешь окно ввода - кто мешает отправить это на сервер и соотнести введённое с логинами доменных логинов?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688753
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяесли ты показываешь окно ввода - кто мешает отправить это на сервер и соотнести введённое с логинами доменных логинов?
1. Так они не хотят ничего вводить
2. Что значит соотнести? вопрос то тоже - как узнать доменный логин.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688757
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman21. Так они не хотят ничего вводитья дал ссылки - посмотри, может поможет.

а они силой мысли не хотят все делать?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688760
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman22. Что значит соотнести? вопрос то тоже - как узнать доменный логин.СП обращается к базе где прописаны логины введённые в браузере и их соответствующие логины из винды
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688762
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman22. Что значит соотнести? вопрос то тоже - как узнать доменный логин.СП обращается к базе где прописаны логины введённые в браузере и их соответствующие логины из винды
Если буду знать доменный логин текущего юзера то конечно соотнесу :)
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688764
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Если буду знать доменный логин текущего юзера то конечно соотнесу :)ну пусть вводят логин/пароль как при входе в винду.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688766
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2Если буду знать доменный логин текущего юзера то конечно соотнесу :)ну пусть вводят логин/пароль как при входе в винду.
Тогда мне надо будет самому лезть в AD и проверять там эти логин пароль - да схема рабочая, но они не хотят второй раз вводить :)
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688770
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2,

тогда по ip пробуй - лезь а AD и смотри кто с этого ip зашёл.
или с бубном ....
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688774
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяpaulman2,

тогда по ip пробуй - лезь а AD и смотри кто с этого ip зашёл.
или с бубном ....
Так как-то совсем не кошерно. Хочется правильную схему :)
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688779
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Соот. мне до того как показать это окно надо узнать доменный пользователь или нет.
Наоборот.
Твои юзвери вторичны в базе.
Только справочно.
Убирай свою авторизацию полностью.
При входе по томкатовской ты добавишь в таблу своих просто ссылку на id из АД аккаунта.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688780
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2вадяесли ты показываешь окно ввода - кто мешает отправить это на сервер и соотнести введённое с логинами доменных логинов?
1. Так они не хотят ничего вводить
2. Что значит соотнести? вопрос то тоже - как узнать доменный логин.
Код: java
1.
request.getRemoteUser()
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688786
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Так как-то совсем не кошерно. Хочется правильную схему :)ссылки смотрел? там целый театр танцев с бубном.
либо IE... но с балетом под бубен...
правильная схема - логин/пароль, причём с подключением по https. (сертификат можно и самоподписанный на любой срок сделанный, ну и устанавливать его на каждый комп)
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688787
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar
Код: java
1.
request.getRemoteUser()


Да.
А к кому прицепить из своих в базе это сам решай))
Главное что входят не по твоим и твой список просто бумажка.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688789
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Еще раз.
Театр если томкат не настраивали.
Понятно?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688808
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcarrequest.getRemoteUser()

Я правильно понимаю что getRemoteUser будет выдавать то что требуется после описанной выше настройки томката и браузера?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688816
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688827
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688830
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Korcarrequest.getRemoteUser()

Я правильно понимаю что getRemoteUser будет выдавать то что требуется после описанной выше настройки томката и браузера?
будет выдавать после успешного завершения авторизации на ресурсе, без учета того каким образом эта авторизация производилась. в этом вся соль юмора моего поста)
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688838
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcarбудет выдавать после успешного завершения авторизации на ресурсе, без учета того каким образом эта авторизация производилась. в этом вся соль юмора моего поста)
Ну так то-то и оно что на Томкате я не авторизуюсь.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688847
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Korcarбудет выдавать после успешного завершения авторизации на ресурсе, без учета того каким образом эта авторизация производилась. в этом вся соль юмора моего поста)
Ну так то-то и оно что на Томкате я не авторизуюсь.
доступ разруливает веб-сервер или я ошибаюсь?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688853
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2так то-то и оно что на Томкате я не авторизуюсь.то то и оно что ты упрямый.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688857
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123paulman2так то-то и оно что на Томкате я не авторизуюсь.то то и оно что ты упрямый.
какой есть
В нашем случае - доступ к сервлету (СП) не запаролен. Авторизация происходит внутри сервлета.
не знаю как еще объяснить
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688861
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Томкат фактически про мою авторизацию (которая внутри сервлета) ничего не знает.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688869
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запустил простой сервлет под томкатом.
print(out, "Remote user", req.getRemoteUser());
как и ожидалось выдал null
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688873
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Томкат фактически про мою авторизацию (которая внутри сервлета) ничего не знает.ты ожидал что твоя наколенка гениальная?
Защищают ресурсы, т.е. урл. А не внутренность сервлета.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688874
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2запустил простой сервлет под томкатом.
print(out, "Remote user", req.getRemoteUser());
как и ожидалось выдал nullещё раз
https://www.ibm.com/support/knowledgecenter/ru/ssw_i5_54/rzamy/secgetru.htm
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688875
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, еще в sso делают фильтры перед сервлетом.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688876
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2запустил простой сервлет под томкатом.
print(out, "Remote user", req.getRemoteUser());
как и ожидалось выдал null
это всё потому, что не проведена процедура аутентификации
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688877
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ты ожидал что твоя наколенка гениальная?
Защищают ресурсы, т.е. урл. А не внутренность сервлета.
Ресурсами являются данные которые выдает сервлет, кроме него по урлу ничего нет.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688883
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Petro123ты ожидал что твоя наколенка гениальная?
Защищают ресурсы, т.е. урл. А не внутренность сервлета.
Ресурсами являются данные которые выдает сервлет, кроме него по урлу ничего нет.упрямство выше некуда.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688885
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcarэто всё потому, что не проведена процедура аутентификации
Итого : если авторизации и аутентификации в томкате не будет, то getRemoteUser ничего выдавать не будет???
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688891
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123упрямство выше некуда.
хорошо, для общего развития - если в системе 1000 пользователей - их надо всех в томкате заводить?
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688908
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Korcarэто всё потому, что не проведена процедура аутентификации
Итого : если авторизации и аутентификации в томкате не будет, то getRemoteUser ничего выдавать не будет???
без теста булочка получится?

зы: в случае с АД аутентификация проходит в АД, но доступ к конкретным ресурсам программы контролирует томкат
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688910
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcarбез теста булочка получится?

зы: в случае с АД аутентификация проходит в АД, но доступ к конкретным ресурсам программы контролирует томкат
Стенд собираем.
Но все же - как он контролирует если я в его настройках никаких ограничений не прописывал.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688911
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Petro123упрямство выше некуда.
хорошо, для общего развития - если в системе 1000 пользователей - их надо всех в томкате заводить?
для 1к пользователей одной сети разворачивают домен с АД и контроллером. томкат к контроллеру только подключается
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688921
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Korcarбез теста булочка получится?

зы: в случае с АД аутентификация проходит в АД, но доступ к конкретным ресурсам программы контролирует томкат
Стенд собираем.
Но все же - как он контролирует если я в его настройках никаких ограничений не прописывал.
"никаких ограничений не прописывал", поэтому request.getRemoteUser() = null. Без шуток
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688922
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Petro123упрямство выше некуда.
хорошо, для общего развития - если в системе 1000 пользователей - их надо всех в томкате заводить?
Ты так и не понял?
Юзвери в АД при аутентификации томката.
Твои что были не нужны.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688923
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,
Ну он пропишет маппинг - роль на ресурс урл.
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688924
paulman2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Ты так и не понял?
Юзвери в АД при аутентификации томката.
Твои что были не нужны.
Ну извини - я ж не с нуля систему делаю - она работает уже 15 лет :)
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39688928
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paulman2Petro123Ты так и не понял?
Юзвери в АД при аутентификации томката.
Твои что были не нужны.
Ну извини - я ж не с нуля систему делаю - она работает уже 15 лет :)самый срок всё переписать с нуля)))
...
Рейтинг: 0 / 0
Свой Java сервер приложений и active directory
    #39689884
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все бразуеры понимают SPNEGO/Kerberos. У нас на работе приходится с бубном плясать чтобы залогинится не под своим юзером и заставить выводит форму с логином и паролем. Возможно у нас браузеры политиками настраиваются.

Не знал что томкат уже понимает spnego, раньше мы сторонние библиотеки юзали. Про NTLM забудьте оно устарело миллион лет назад. Щас юзается Kerberos.

Браузер обращается к виндовому домену и получает тикет связанный с текущим пользователем. Затем этот тикет отсылается на сервер и тот может его проверить подключившись к домену и получить пользователя. Весь этот механизм реализовать вручную задолбаетесь. Юзайте стандартные средства. В общем матан рулит.
...
Рейтинг: 0 / 0
91 сообщений из 91, показаны все 4 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Свой Java сервер приложений и active directory
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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