Аутентификация SAML с помощью Angular / Nginx - PullRequest
0 голосов
/ 29 марта 2020

Я создаю веб-приложение и проверяю подлинность с помощью стороннего поставщика удостоверений (IdP), используя протокол аутентификации SAML 2.0. Я создаю приложение с Angular (внешний интерфейс) и Spring boot (внутренний интерфейс). Из того, что я прочитал, аутентификация SAML работает со следующими шагами (только отмечая поток, над которым я работаю):

  1. Пользователь попадает на домашнюю страницу моего приложения и нажимает кнопку входа.
  2. После проверки того, что у пользователя нет действительного сеанса, мое приложение перенаправляет пользователя на страницу входа в IdP.
  3. Пользователь регистрируется в IdP
  4. IdP перенаправляет обратно на " URL-адрес AssertionConsumerService "; это в основном Angular путь моего приложения. Этот URL должен принимать ответ SAML, отправленный IdP.

Мой вопрос касается шага 4. Я не знаю, как принять ответ SAML от IdP на Angular и переслать ответ на загрузочное приложение Spring. Есть ли какая-либо конфигурация для SAML, которую я должен выполнить на моем веб-сервере (nginx), или способ принять ответ SAML "POST" на пути angular? Если кто-то точно знает, как шаг 4 должен работать в этом случае, он был бы очень признателен.

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