правьте если я говорю глупость.
На сервисе auth стоит ABAC который генерит jwt с утверждениями, дальше токен гуляет по сервисам, и там тупо вортами утверждения проверяются. Всё так?
Можно делать по разному
Можешь рассказать все способы как по разному?
Нуу можешь просто описать 2 - 3 лучших кейса. Или сказать книгу где я могу об этом прочесть
1) check auth on gateway 2) generate token with permissions on gateway (via auth service) and bypass to services 3) every service going to auth service on each request and action 4) every service checks by own rules (no global "role" hierarchy) 5) and more and more удобнее было написать на рунглише
netflix должны уметь в микросервисы, можно посмотреть их кейс https://www.infoq.com/presentations/netflix-user-identity/
на счет 3. каждый раз все же не ходят. выбирают ссответствующий ттл access(id) токена. пока он живой, юзер считается валидным
как нужно, так и делают)
Да всмысле как нужно? Я не. Верю что все дрочат эту историю как хотят
Обсуждают сегодня