2013-03-19 2 views
0

У нас есть сервер Liferay, а на странице входа, которая настроена с использованием политики, на сервере Apache, процесс аутентификации пользователя выполняется через openAM. после успешной проверки пользователь должен быть перенаправлен на параметр goto, упомянутый в URL-адресе, а в случае аутентификации (через модуль аутентификации) мы обрабатываем ошибку и перенаправляем пользователя на страницу входа снова с кодом ошибки в запросе ,Apache Web Server, агент политики, openAM

Но теперь веб-сервер Apache снова перехватывает запрос, и я думаю, что из-за того, что там были потеряны коды ошибок, есть ли способ исправить эту процедуру, чтобы мы могли иметь коды ошибок также при неудачных попытках аутентификация.

Также в нашем случае параметр goto добавлен в url более чем необходимое количество раз, что неверно.

Пожалуйста, дайте мне знать, где я могу ошибаться, является ли проблема при настройке агента политики или является источником другого?

ответ

0

Агент политики всегда будет сначала смотреть на существующий cookie отслеживания сеансов SSO ... если этого не существует, он перенаправляет пользовательский агент на настроенный loginURL.

Если аутентификация не удалась, в запросе отсутствует файл cookie отслеживания сеансов SSO, поэтому вы должны поместить свой «URL-адрес ошибки» в список, не соблюдаемый.

Вы можете прочитать технический обзор OpenSSO (до тех пор, пока OpenAM не предоставит такой документ), чтобы получить базовое понимание.

Смежные вопросы