Мы пытаемся использовать программное обеспечение для веб-сайтов, которое мы приобрели у поставщика, с помощью аутентификации с одной подписью нашей организации. Их программное обеспечение ожидает, что переменная среды CGI REMOTE_USER будет установлена в JSP до идентификатора пользователя, прежде чем мы перейдем к их странице приветствия. (Их техническое руководство описывает это только следующим образом: «... объект ответа HTTP должен заполнить атрибут удаленного пользователя с именем пользователя аутентифицированного пользователя».) Получение этого значения легко, но мы не нашли прямого метода в Google выполняет поиск. Мы уверены, что это возможно. Спасибо за любые предложения.Настройка REMOTE_USER в JSP
ответ
Вы не можете самостоятельно установить переменную CGI REMOTE_USER
. Это переменная, управляемая сервером, которая основана на имени пользователя, извлеченном из заголовка запроса HTTP Authorization
. Первоначальный заголовок должен быть установлен клиентом (webbrowser) после того, как клиент ввел учетные данные для базовой аутентификации HTTP.
Я только не понимаю, что означает ручное средство с настройкой атрибута в ответе HTTP. Это не имеет смысла. Установка его в качестве настраиваемого атрибута в запросе будет иметь больший смысл, если это API на основе сервлета Java.
request.setAttribute("REMOTE_USER", "some user ID");
После пересылки (не перенаправляя!), Он будет доступен пересылаемому ресурсу.
Но все же это имеет мало смысла. Мне интересно, не на самом деле ли вы на самом деле означаете «перенаправление» или «проксирование» вместо «пересылки», но обычно вы не используете JSP для этого, поскольку это часть ответа и, следовательно, может привести к его неправильному изменению. Сервлет - правильное место.
- 1. REMOTE_USER пусто
- 2. Настройка родительских переменных jsp в дочернем jsp
- 3. REMOTE_USER не установлен Apache2?
- 4. настройка местоположения checkox в jsp
- 5. Настройка JSP-сервера?
- 6. Ansible remote_user vs ansible_user
- 7. Доступ к переменной remote_user
- 8. анзибля remote_user как корень
- 9. Настройка параметров в jsp и в сервлетах
- 10. Настройка заголовков для страницы JSP
- 11. Как настроить Tomcat для request.getHeader ("remote_user")?
- 12. Apache - как получить переменную REMOTE_USER
- 13. URL rewrite - REMOTE_USER всегда пуст
- 14. Доступ REMOTE_USER из PHP/CakePHP
- 15. Настройка перезапуска JSP в Google App Engine?
- 16. Настройка Tomcat для обработки JSP в DocumentRoot
- 17. Настройка var не работает в JSP
- 18. При желании передать REMOTE_USER в приложение
- 19. Установить REMOTE_USER в Apache через PHP
- 20. Разница в ASP.Net «REMOTE_USER» и «LOGON_USER»
- 21. Как установить REMOTE_USER в HTTP-заголовке?
- 22. REMOTE_USER отсутствует в ASP.NET после SSO
- 23. Настройка сервлета, JSP с Tomcat 7
- 24. Настройка IIS 7 для обработки * .jsp просит
- 25. Настройка Jetty 7 с JSP-движком
- 26. Настройка JSP с SpringMVC + Embedded Jetty + Gradle
- 27. Настройка членов Struts2 Действие от JSP
- 28. Разница между переменными AUTH_USER и REMOTE_USER cgi
- 29. Django REMOTE_USER не существует, но HTTP_REMOTE_USER делает
- 30. golang with fastcgi как читать REMOTE_USER
Извините, Балус, я использовал «вперед» в нетехническом смысле. Я имел в виду «пройти контроль», однако это сделано технически. Ваш скептицизм совпадает с вашим веб-гуру. Через несколько дней у нас есть набор конференц-звонков с продавцом, чтобы обсудить это. – DavidC 2010-12-02 01:07:59