Авторизация на основе ресурсов шлюза API? - PullRequest
0 голосов
/ 07 мая 2019

Мне нужно реализовать шлюз API для старой унаследованной системы. Вызов API будет выглядеть примерно так:

http://myapigateway.com/**customername**/api/resourcename

Мне нужно перенаправить этот запрос на:

http://**customername**.legacysystem.com/api/resourcename

В устаревшей системе каждый «клиент» имеет свой собственный виртуальный хост, который отвечает на customername.legacysystem.com.

Я мог бы легко реализовать свой API под новым виртуальным хостом:

http://customerapi.legacysystem.com/**customername**/api/resource

и перенаправьте внутренний запрос нужному клиенту, проанализировав URL.

Однако я не знаю, как бороться с аутентификацией. Если я создам ключ, у каждого клиента будет один и тот же ключ! Я хочу ключ для каждого клиента!

В принципе, я не понимаю, можно ли привязать ключ к определенному ресурсу

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