Как избежать 2 раза API-аутентификации при разработке структуры API - PullRequest
0 голосов
/ 02 января 2019

PS: система 3 может рассматриваться как 3 микро-сервиса, подключенного через API restful HTTP.

Как показано ниже:

Теперь ситуация такова:

Когда использование API-интерфейса равно 1 (это внешний пользователь API, система вызова учетной записи, когда API-аутентификация прошла),

И когда использование API равно 2,3 (то есть, внешний пользователь API вызывает бизнес-систему после прохождения аутентификации API),

И когда использование API равно 4,5 (что является внутренней бизнес-системой, вызывайте систему учетных записей после прохождения API-аутентификации)

Это использование 3 хорошо.

Но когда использование API составляет 2,3,4,5 (то есть внешний пользователь API вызывает бизнес-систему после того, как прошел API-аутентификацию, но бизнес-система должна вызвать систему учетных записей для выполнения функции.)

Это использование API должно выполнить API-аутентификацию 2 раза, что, я думаю, усложнит ситуацию.

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

Может кто-нибудь сказать мне, как сделать аутентификацию проще?

Спасибо!

enter image description here

1 Ответ

0 голосов
/ 02 января 2019

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

Тогда вы можете легко использовать один и тот же JWT (кстати, неважно, что вы предпочитаете) с любым количеством (микро) услуг.

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