Название проекта:
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
Бюджет проекта:
Проект
Открыт
Зробити cайт на WP - 5000UAH
Категория : Веб-программирование
14-Dec-2025 11:08 GMT
Нужна озвучка на русском зарубежных ютуб-видео - 200USD
Категория : Услуги диктора
14-Dec-2025 11:08 GMT
Розмістити сайт на хостингу
Категория : Базы данных и SQL, Веб-программирование
14-Dec-2025 11:07 GMT
Потрібно зробити інтеграцію форму сайтів с CRM
Категория : Java, PHP
14-Dec-2025 10:58 GMT
Создание презентации с ИИ девушкой-ведущей (анимация)
Категория : 3D Графика, Видеодизайн Бюджет : 10000 руб
14-Dec-2025 10:58 GMT
Создание дизайна этикетки
Категория : Дизайн, Баннеры Бюджет : 1000 руб
14-Dec-2025 10:44 GMT
Создание презентации с ИИ-ведущей девушкой (анимация)
14-Dec-2025 10:28 GMT
Консультація по Bitcoin Lightning і lightning-cli - 4000UAH
Категория : Криптовалюта и Blockchain
14-Dec-2025 10:26 GMT
Карточка для заказа
Категория : Тексты, Редактирование/Корректура Бюджет : 300 руб
14-Dec-2025 10:25 GMT
Работы по СЕО
Категория : Сайты, SEO-оптимизация
14-Dec-2025 10:21 GMT
Зйомка серії розмовних відео (UGC / talking head) - 1000UAH
Категория : Видеореклама, Тизерная реклама
14-Dec-2025 10:19 GMT
Оставить отзыв на сайт
Категория : Сайты, Продвижение сайта Бюджет : 100 руб
14-Dec-2025 10:17 GMT
Тестирование фреймворков машинного обучения
Категория : Программирование, Машинное обучение
14-Dec-2025 10:13 GMT
СРОЧНО!! Сделать выкопировку земельного участка
Категория : Инжиниринг, Чертежи/Схемы Бюджет : 5000 руб
14-Dec-2025 10:08 GMT
Создать твист-енд видео рекламу для детективной игры
Категория : Аудио и видео монтаж, Видеореклама
14-Dec-2025 09:55 GMT
Все проекты