Восстановить исходный запрос POST после аутентификации CAS?

У меня есть служба json-rpc, принимающая только http POST-req, и я бы хотел, чтобы она использовала аутентификацию CAS SSO. Текущий запрос поток выглядит примерно так:

POST host/service/  -> 302 redirect 
GET host/cas/login?service=https%3A%2F%2Fhost%2Fservice%2F -> 302 redirect
GET host/service/?ticket=ST-16-0rtrEQunbcbNdP16Eu07-cas -> 302 redirect
GET host/service/  -> 405 GET Method not supported

Я полагаю, нам нужно преобразовать последний GET в POST с сохранением исходных параметров тела сообщения. Есть подсказки? Добавление простого RequestCacheAwareFilter в цепочку spring-sec не помогло.

6
задан xeye 30 June 2016 в 21:11
поделиться