Перенаправить запрос Http после добавления нового заголовка

Существует три приложения A,B и C. A - это приложение, которое выполняет saml-аутентификацию и возвращает ответ saml. Приложение B - это сервер (написанный на scala с использованием akka-http), который принимает ответ saml, проверяет предоставленную информацию и соответственно перенаправляет пользователя. Приложение C - это приложение, которое пользователь хочет использовать в конечном итоге.

Поток -> Пользователь переходит к A (Рассмотрим A как хост для ряда приложений). Затем пользователь нажимает на значок, связанный с C. Внутренне A отправляет ответ saml на B. B проверяет его и перенаправляет пользователя на C. Этот сценарий предназначен только для первого вызова. Помимо этого существует прямое взаимодействие между пользователем и C.

Цель -> Аутентифицировать пользователя для каждого звонка.

Подход 1 -> Отправка ответа saml в заголовке в приложение C(в основном UI), которое затем установит cookie со значением в качестве ответа saml (Не удалось найти ничего при перенаправлении после присоединения заголовка). Для будущих звонков пользователь может быть проверен cookie.

Подход 2 -> Проверка пользователя с помощью самостоятельно созданных файлов cookie (вместо ответа saml).

Ограничения -> Приложение A не может выполнить почтовый вызов (с ответом saml) в Приложение C.

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

0 ответов

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