Техническое задание: Разработка коннектора для Callback URL
Цель проекта
Восстановить и модернизировать существующее приложение на Delphi, которое интегрируется с API Google Analytics. Ключевая функция - обработка процесса OAuth-аутентификации, при котором пользователь авторизуется через браузер, а программа должна перехватывать callback URL с токеном доступа для дальнейшей работы.
Основные задачи
- Проанализировать и исправить текущую реализацию механизма получения токена через браузер.
- Обеспечить стабильный перехват callback URL (или кода авторизации) из браузера в приложение Delphi.
- Реализовать безопасное хранение и использование полученных учетных данных.
- Протестировать полный цикл авторизации и взаимодействия с API Google Analytics.
- Документировать внесенные изменения и логику работы коннектора.
Требования к реализации
- Язык программирования: Delphi (версия уточняется).
- Интеграция с OAuth 2.0 потоком для Google APIs.
- Обработка HTTP-запросов и ответов, включая callback URI.
- Код должен быть читаемым, с комментариями к ключевым функциям.
- Готовое решение должно быть протестировано в актуальных версиях Windows.
Результат работы
- Исходный код проекта Delphi с рабочим коннектором.
- Краткое руководство по настройке и использованию.
- Пример успешного выполнения авторизации и запроса данных из Analytics API.