OAuth-авторизация

Сервисы Яндекса хранят различные данные пользователей — файлы на Диске, письма в Почте, фотографии на Фотках и так далее. Чтобы обеспечить удобный доступ к этим данным из других приложений или сторонних сервисов, Яндекс использует открытый протокол авторизации OAuth 2.0.

Согласно протоколу, разработчик регистрирует приложение на OAuth-сервере Яндекса и запрашивает доступ к определённым данным. Авторизованный пользователь разрешает или запрещает его.

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

С чего начать
  1. Изучите документацию.
  2. Зарегистрируйте приложение на сервере oauth.yandex.ru.
  3. Реализуйте в нём подходящий способ получения токена.
  4. Используйте полученный токен в запросах к API сервисов Яндекса.
Где используется
API Паспорта
Подключение механизма для входа через Яндекс к любому сайту, мобильному приложению или веб-сервису.
API Почтового офиса
API Почтового офиса позволяет получать статистические данные по рассылкам в автоматизированном режиме.
API Яндекс.Диска
Доступ к личным файлам для пользователя и возможность загружать данные в облако без привязки к устройству.
API Яндекс.Фоток
С помощью API можно взаимодействовать с сервисом Яндекс.Фотки.
API Яндекс.Директа
Создание приложений для управления рекламными кампаниями Директа.
Партнерский API Маркета
Для магазинов, которые размещают товары на Яндекс.Маркете, а также для рекламных агентств.
API Яндекс.Метрики
Получение данных Яндекс.Метрики программным способом.
API Яндекс.Вебмастера
Доступ к данным Яндекс.Вебмастера о сайтах.
Яндекс.Почта
Электронная почта с защитой от спама и вирусов. Работа с письмами по IMAP и SMTP с поддержкой OAuth-авторизации.