Тест JMeter с CAS не перенаправляет на сервис

Я делаю Jmeter-тест с CAS, но столкнулся с проблемой.

Я успешно вошел в систему с полными параметрами CAS (имя пользователя / пароль /lt/service/_eventId), но данные ответа не были моей страницей, указанной в параметре "service".

Это не перенаправлено.

Зачем? Кто-нибудь знает эту проблему?

1 ответ

Решение

Я признаю, что я не очень знаком с CAS...

Прочитав протокол CAS, я нахожу это: (с http://www.jasig.org/cas/protocol)

2.2.4. ответ Один из следующих ответов ДОЛЖЕН быть предоставлен /login, когда он работает в качестве акцептора учетных данных.

успешный вход в систему: перенаправьте клиента на URL-адрес, указанный в параметре "service", таким образом, чтобы учетные данные клиента не пересылались в службу. Это перенаправление ДОЛЖНО привести к тому, что клиент отправит GET-запрос службе. Запрос ДОЛЖЕН включать действительный билет службы, передаваемый в качестве параметра запроса HTTP "ticket". См. Приложение B для получения дополнительной информации. Если "service" не был указан, CAS ДОЛЖЕН отображать сообщение, уведомляющее клиента о том, что он успешно инициировал сеанс единого входа.

Итак, я добавляю новый запрос, используя GET с двумя параметрами:service, ticket(его значение совпадает с lt).

Затем скрипт запускается успешно и, наконец, перенаправляется..

Другие вопросы по тегам