OAuth авторизация на примере Yandex.Disk с помощью встроенного браузера

YOUTUBE · 23.11.2025 03:13

Ключевые темы и таймкоды

Введение и цель видео

0:01
  • Рассматривается OAuth авторизация для получения токена для каждого пользователя.
  • Программа использует OIDC для Яндекс Диска.
  • Приветствие Евгению Пашину, инициатору темы.

Подписка и настройка приложения

0:31
  • Призыв подписаться и поставить колокольчик.
  • Приложение создано в Яндексе, получены доступы и указан колбек URL.
  • Для получения токена нужно перейти по ссылке с указанием типа ответа и ID приложения.

Добавление формы и обработчика

1:07
  • Добавление формы в программу через Windows Forms.
  • Привязка к веб-браузеру и создание обработчика для перехвата токена.
  • Проверка URL на наличие токена и использование регулярного выражения для его извлечения.

Регулярное выражение и тестирование

3:33
  • Создание регулярного выражения для извлечения токена.
  • Использование сайта для тестирования шаблонов.
  • Проверка соответствия шаблона и извлечение токена.

Публичное свойство и обработчик загрузки формы

7:23
  • Создание публичного свойства для токена.
  • Добавление обработчика загрузки формы для перехода на страницу авторизации.
  • Указание URL для запроса авторизации и ID клиента.

Запуск формы и получение токена

10:29
  • Запуск формы в консольном приложении.
  • Проверка наличия токена и использование его в программе.
  • Обработка ошибок и завершение работы формы.

Тестирование и завершение

13:51
  • Решение проблемы с запуском веб-браузера.
  • Тестирование получения токена и закрытие формы.
  • Подтверждение регистрации и получение токена.

Заключение

16:23
  • Подтверждение успешного получения токена.
  • Призыв поставить лайк и благодарность за просмотр.