tgoop.com/Java_Iibrary/1518
Last Update:
Разные способы защиты API-эндпоинтов
→ API-ключи
Клиент отправляет ключ в заголовках или query-параметрах
→ OAuth2 (токены доступа)
Механизм авторизации через токены с областью доступа и сроком действия
→ JWT (JSON Web Tokens)
Самодостаточный токен с наборами claims
→ Basic Auth
Отправка Base64(username:password) в заголовке
→ mTLS (взаимная TLS-аутентификация)
И клиент, и сервер проверяют сертификаты друг друга
Для внутренних сервисов → mTLS + токены с коротким сроком жизни
Для публичных API → OAuth2 + scopes (области доступа)
Для тестирования/разработки → API-ключи или Basic Auth
