Как совместить SSO-авторизацию и создание JWT-токенов? - PullRequest
0 голосов
/ 08 января 2020

У меня есть несколько бэкэнд-приложений, которые общаются друг с другом с помощью jwt-токенов. Проблема в том, что мне нужно добавить SAML-авторизацию, прежде чем пользовательский сервис выдаст jwt-токен.

, поэтому мне интересен правильный поток для такой авторизации:

  1. angular веб-приложение перенаправляет на ADFS-сервер, где представлена ​​форма авторизации
  2. пользователь добавляет свои учетные данные, а пользовательский сервис на серверной стороне получает SAMLResponse от ADFS-сервера

Так что вопросы таковы:

Должен ли я возвращать этот результат веб-клиенту и только после этого клиент должен получить оце-токен? (но в последнем случае вопрос в том, что запрос должен быть сформирован веб-клиентом, потому что логин и пароль больше не актуальны)

Должен ли я попросить мой бэкэнд-сервис произвести jwt-токен на бэкэнде сразу после получения SAMLResponse на внутренней стороне? (в последнем вопросе, как вернуть этот только что созданный токен веб-клиенту приложения, он перенаправляется на ADFS-сервер и теряет состояние запроса)

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