У мене є купа мікросервісів, які доступні лише зовні через шлюз API.
Мій шлюз API налаштований як ресурс OAuth і перевіряє маркер (перевіряє підпис тощо) перед тим, як передавати запит нижче за потоком до однієї або декількох мікросервісів.
Хоча моїм мікросервісам потрібен маркер для перевірки обсягів та претензій, чи є зараз необхідність у цій службі перевірити маркер?
Здається, це щось надмірно, але я не можу знайти в Інтернеті жодної поради щодо цього сценарію.
Чи достатньо добре перевірити маркер на шлюзі API? Або найкраще практично повторно його підтвердити?
I cannot find any advice online about this scenario.
Тому що це залежить від кількох факторів, які різняться від проекту до проекту. Напевно, у більшості розробок, які претендують на архітектуру MS, вони не потрібні. Більше того, в таких архітектурах повинен бути сервер автентичності, який буде робити це замість служб (і замість шлюзу, звичайно). Чи сервер автентифікації, який дозволяє передавати запит, чи ні.