Термин

OAuth: делегированный доступ к ресурсам

OAuth — семейство протоколов авторизации, позволяющих предоставлять приложению ограниченный доступ к ресурсам.

Что означает термин#

Пользователь может разрешить приложению определённые действия без передачи ему пароля от основного сервиса. Доступ описывается разрешениями и токенами. Авторизация отличается от подтверждения личности: для входа пользователя часто применяется отдельный слой OpenID Connect.

Практический пример#

Инструмент просит доступ к статистике проекта у внешнего сервиса. Пользователь подтверждает разрешённые действия на стороне провайдера, после чего приложение получает токен. Это схема взаимодействия, а не инструкция хранить секреты в открытом JavaScript или запрашивать все доступные права.

Как проверить#

Проверьте запрашиваемые scope, адрес возврата, обработку отказа и отзыв доступа. Не записывайте токены в общедоступные логи. Для реализации выбирайте поддерживаемую библиотеку и актуальные рекомендации провайдера. Надпись OAuth в интерфейсе не удостоверяет безопасность интеграции: важна вся последовательность обмена и хранения.

Источники#

Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.

Продолжить разбор