Встречается на собеседованиях • сегодня

Что такое OAuth 2.0

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

Основные компоненты:

  • Resource Owner — пользователь
  • Client — приложение, запрашивающее доступ
  • Authorization Server — выдает токены
  • Resource Server — API с защищенными данными

Пример запроса авторизации:

java
String authUrl = "https://provider.com/oauth2/auth?"
    + "response_type=code"
    + "&client_id=CLIENT_ID"
    + "&redirect_uri=CALLBACK_URL"
    + "&scope=read_profile";

Основные типы грантов:

  • Authorization Code (наиболее безопасный)
  • Implicit (упрощенный)
  • Client Credentials (для сервис-сервис)
  • Refresh Token (для обновления доступа)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы