Интеграционное тестирование защищенной веб-службы CAS

#testing #spring-security #integration-testing #cas

#тестирование #spring-безопасность #интеграция-тестирование #cas

Вопрос:

У меня есть веб-служба, которая принимает заявки на прокси-сервер CAS через заголовки базовой аутентификации HTTP через Spring Security. Как мне выполнить интеграционное тестирование с моим клиентом, поскольку, похоже, не существует программного способа получения билетов CAS?

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

Ответ №1:

Вас может заинтересовать CAS RESTful API:https://wiki.jasig.org/display/CASUM/RESTful API

RESTful API следует тому же базовому протоколу, что и исходный протокол CAS2, дополненный некоторыми дополнительными четко определенными URL-адресами ресурсов. Это особенно полезно для приложений, которым требуется программный доступ к CAS.

Надеюсь, это поможет.