Название проекта:
Java developer (для всех)
Кто разместил:
Внешний проект с free-lance.ru
Открыт:
03-Oct-2025 13:06 GMT
Описание:
Реализовать механизм поверхностной аутентификации в Telegram клиенте с использованием Telegram Bot API. Кандидат должен продемонстрировать умение работать с существующей кодобазой, интегрировать внешние сервисы и реализовывать безопасные методы аутентификации. Техническое задание 1. Модификация Telegram Client Исходный код: Telegram Android Client (предоставляется отдельно) Добавить кнопку авторизации в интерфейсе приложения При нажатии открывать страницу авторизации внутри приложения 2. Серверная часть (REST API) Реализовать сервер с двумя endpoint'ами: POST /auth/init Параметры: user_id (идентификатор пользователя) Генерирует уникальный sessionId и token Сохраняет в БД с полями: session_id (String, PRIMARY KEY) token (String, UNIQUE) user_id (Long) accepted (Boolean, default: false) created_at (Timestamp) expires_at (Timestamp) // +10 минут Возвращает JSON: json { "sessionId": "uuid-session-123", "token": "jwt-or-uuid-token", "expiresIn": 600 } Защищенный endpoint для проверки Endpoint для внутренней проверки реализации Детали будут предоставлены дополнительно 3. Telegram Bot Создать бота с командами: /start {sessionId} - подтвердить Логика бота: При получении sessionId проверять его валидность и время жизни При подтверждении обновлять запись в БД: accepted = true 4. Клиентская логика При открытии страницы авторизации: Вызывать /auth/init с user_id текущего пользователя Получать sessionId и token Добавить кнопку, по которой пользователь сможет перейти в бота для подтверждения Закрывать страницу авторизации Показывать уведомление об успехе Технологический стек Клиент: Java, Android SDK Сервер: Spring Boot База данных: На выбор кандидата Telegram Bot: Java + Telegram Bot Library Требования к реализации Обязательные требования: Полная работоспособность всей цепочки аутентификации Обработка ошибок и edge cases Безопасное хранение и передача данных Логирование ключевых событий Будет преимуществом: Unit-тесты для критической логики Документация API Конфигурация через environment variables
Project ID:
4802202
Категория проекта:
Программирование, Google Android
Бюджет проекта:
Проект
Открыт
Нарисовать дизайн моб. приложения
Категория : Дизайн, UI/UX дизайн Бюджет : 60 000 руб
12-Apr-2026 14:55 GMT
Roblox - Анимация (спин атаки и другие анимации)
Категория : Анимация, 3D Анимация
12-Apr-2026 14:34 GMT
Конспекты по статистической радиотехнике
Категория : Тексты, Копирайтинг
12-Apr-2026 14:31 GMT
Плагин для сцп сл на базе
Категория : Программирование, C#
12-Apr-2026 14:27 GMT
Изменение АР, Кр проекта дома. (для всех)
Категория : Дизайн, Архитектура
12-Apr-2026 14:24 GMT
Сайт для магазина суши на React
Категория : Сайты, React
12-Apr-2026 14:19 GMT
Придумать цветовую схему для коробок молока
Категория : Фирменный стиль, Цветовая схема Бюджет : 10 000 руб
12-Apr-2026 14:18 GMT
Консультация по ai outreach\outbound сервисам (для всех)
Категория : Реклама и Маркетинг, Исследования
12-Apr-2026 13:54 GMT
Краткие анимации переходов для подкастов
Категория : Анимация, 2D Анимация Бюджет : 16 000 руб
12-Apr-2026 13:48 GMT
Построение 3D модели в Компас-3D по чертежам. Составление спецификации, ассоциативных документов
Категория : 3D Графика, 3D Моделирование
12-Apr-2026 13:43 GMT
Настройка АМО / прогу компании с большим чеком меня не беспокоить
Категория : Автоматизация бизнеса, AmoCRM
12-Apr-2026 13:35 GMT
Посадить сайт на движок (вёрстка готова)
Категория : Сайты, CMS (системы управления)
12-Apr-2026 12:56 GMT
Доработать 10 статей по теме корпоративного обучения (для всех)
Категория : Сайты, Копирайтинг
12-Apr-2026 11:56 GMT
Изобразить модели сфер стихий
Категория : 3D Графика, 3D Моделирование Бюджет : 12 000 руб
12-Apr-2026 11:53 GMT
Корректировка логотипа (тестовая работа)
Категория : Дизайн, Дизайн / Логотипы
12-Apr-2026 11:46 GMT
Все проекты