Сервис DotnetCore для аутентификации - PullRequest
0 голосов
/ 22 сентября 2018

Я работаю над большим проектом, но основная идея и проблема заключается в том, что я хочу создать микроуслуги следующим образом.

1) Я хочу создать приложение, которое обрабатывает вход / регистрацию (сJWT)

2) У меня есть открытое приложение, которое необходимо защитить с помощью первого приложения, как показано ниже:

Вы заходите на login.mock.com -> используйте свои учетные данные, оно будет идтик первому приложению и сгенерируйте JWT, если все в порядке, вы будете перенаправлены на второе приложение (portal.mock.com)

На portal.mock.com вы сможете получить доступ к API на основеваши роли.

Основные вопросы: возможно ли выполнить аутентификацию в другом приложении, а затем в том, которое требует авторизации, в .NetCore 2.1?

Если да, можете ли выуказать мне правильное направление?Я еще ничего не нашел.

Идея состоит в том, что, поскольку у меня большая платформа, я хочу, чтобы она разбилась на более мелкие сервисы, и это одна из проблем

Спасибо!

1 Ответ

0 голосов
/ 28 сентября 2018

Использованный подход каким-то образом был предложен @Ofiris в комментарии, но с некоторыми изменениями.

Я создал приложение идентификации, которое владеет пользователями и генерирует JWT с набором аудитории на основе ролей, назначенных дляПользователь для разных услуг.Для авторизации я включаю роли в претензии JWT

...