_ViPeR_
538 / 432 / 77
Регистрация: 02.03.2010
Сообщений: 1,048
|
|
#1 | |
Tomcat аутентификация в Web-приложении из другого приложения - Java EE15.12.2016, 09:27. Просмотров 384. Ответов 4
Всем доброго времени суток!
На томкате развернут geoserver, есть другое приложение, развернутое на том же томкате, которое использует REST API geoservera. При первом запросе к геосерверу появляется стандартная браузерная попап окошко аутентификации. Запросы шлет flex (flash) приложение. Как можно сделать, чтобы при запуске этого приложения пользователем, если пользователь не авторизован на geoserver'е, то делать какой-нибудь редирект на страницу аутентификации?
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
15.12.2016, 09:27 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Tomcat аутентификация в Web-приложении из другого приложения (Java EE):
4
Запуск приложения (.class) без WEB интерфейса при старте Tomcat ? - Java EE Tomcat 4.1., аутентификация и количество пользователей под одним логином - Java EE Web-app Java Tomcat - Java EE Редактирование web.xml в Tomcat - Java EE Несколько сущностей в одном веб-приложении и каждого свой кабинет.(Аутентификация и авторизация; java, jdbc) - Java EE Современное состояние Web служб на Tomcat - Java EE |
LeX
327 / 326 / 85
Регистрация: 30.06.2010
Сообщений: 1,252
|
|
15.12.2016, 09:41 | #2 |
надо перенастроить геосервер, по описанию похоже там base64 аутентификация
0
|
_ViPeR_
538 / 432 / 77
Регистрация: 02.03.2010
Сообщений: 1,048
|
|
15.12.2016, 10:05 [ТС] | #3 |
Вся проблема в том, что общается с геосервером флешка, сама war'ка web-приложения состоит из одной JSP, которая эту флешку показывает.
0
|
LeX
327 / 326 / 85
Регистрация: 30.06.2010
Сообщений: 1,252
|
|
15.12.2016, 10:31 | #4 |
таки проблема не в flash приложении, а в приложении геосервера
Добавлено через 51 секунду да и не проблема это, надо почитать как в его настройках отключается base аутентификация, тогда ты будешь получать 401 и перенаправлять на страницу аутентификации
1
|
_ViPeR_
538 / 432 / 77
Регистрация: 02.03.2010
Сообщений: 1,048
|
|
16.12.2016, 06:34 [ТС] | #5 |
Да это понятно, только вот у меня не совсем полный набор привилегий доступа к серверу, где развернут геопортал и во многих местах руки связаны
![]() Короче, как это всегда получается - начинаем извращаться ![]() Дурацкие политики безопасности flash не дают добавлять хедеры к GET запросам тамошнего URLRequest'а, соответственно, хедер "Authorization", "Basic" не добавить к запросу для авторизации, но есть народные умельцы, нашел на просторах индусского AS3 кодинга самопальный HTTPURLLoader, который грузит URL'ы через сокеты, обходя все эти ограничения. Никогда бы не подумал, что это будет работать, но тем не менее - ура. Таким макаром я пишу попап окно авторизации во флеше и все JSP и настройки серверов уже не нужны. P.S. Да, я иногда занимаюсь извратом, но только когда меня вынуждают ![]()
0
|
16.12.2016, 06:34 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
16.12.2016, 06:34 |
Привет! Вот еще темы с ответами:
5
Tomcat, настройка web.xml - помогите горю! - Java EE Tomcat и настройки приложения - Java EE Tomcat: как определить IP сервера, на котором установлено WEB приложение? - Java EE Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |