Перенаправление, чтобы удалить билет CAS из URL через промежуточное ПО Ring - PullRequest
0 голосов
/ 20 марта 2020

Я успешно внедрил CAS в настройках Clojure / Re-frame / Reitit / Ring. Однако после успешного входа пользователь перенаправляется на домашний URL с билетом сеанса в URL, например. localhost:3000/?ticket=ST_6sd4fa64asd89rsdf3wer8.... Это создает проблему, поскольку любой пост-запрос, выполненный с этого момента, завершается с ошибкой 403. Если тикет удаляется из URL-адреса, а затем страница обновляется, все почтовые запросы выполняются успешно. Я хотел бы перенаправить пользователя после проверки подлинности с помощью CAS на запрашиваемую страницу localhost:3000/ без заявки в URL-адресе, чтобы пользователь никогда не видел заявку. Какое промежуточное программное обеспечение я могу реализовать, используя обработчик и запрос, чтобы перенаправить на последнюю страницу, не включая тикет в URL, после того, как пользователь будет правильно аутентифицирован?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...