Я використовував би центральну, уніфіковану систему аутентифікації та мав окремі дозволи / статистику для кожної мікросервіси (на кшталт того, як я ще не можу внести посилання на цей сайт обміну стеками, але я можу переповнювати стеки під час використання центральної системи аутентифікації обміну стеками). Один із моїх поточних проектів передбачає такий підхід найближчим часом, що буде приємно; попередня робота з розробки передбачала створення системи, сумісної з HIPPA, що вимагає другого рівня авторизації / автентифікації, і це вимагає часу роздратування, коли авторизація ланцюгів ромашок від юридично відокремлених, але функціонально невіддільних компонентів системи. Процес налагодження передбачає набагато менше радості, ніж простий вхід в oauth або api з appid та x-auth заголовками.
Що використовувати, залежить від конкретних вимог дорожньої карти розвитку, але я б обрав простіший підхід, де це можливо, щоб уникнути зайвих накладних витрат та часу / зусиль на розробку.