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

Что такое авторизация OAuth 2.0

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

Основные роли:

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

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

javascript
// Redirect пользователя на сервер авторизации
window.location.href = `
  https://auth-server.com/authorize?
  response_type=code&
  client_id=CLIENT_ID&
  redirect_uri=CALLBACK_URL&
  scope=read_profile
`;

После подтверждения пользователь перенаправляется обратно с кодом авторизации, который обменивается на токен доступа.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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