Название проекта:
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
Бюджет проекта:
Проект
Открыт
Сделать концовку видео как в рекламе 90х с набором номера, но артикула на вб (для всех)
Категория : Аудио/Видео/Фото, Видеомонтаж
15 Dec 2025 17:09 GMT
Looking to Buy Ready-Made Artwork / Oil Paintings
Категория : Живопись и графика, Иллюстрации и рисунки
15 Dec 2025 17:07 GMT
Чит на пабг мобайл
15 Dec 2025 17:06 GMT
Создать лендинг с 2-3 блоками
Категория : Сайты, Сайт «под ключ» Бюджет : 10000 руб
15 Dec 2025 17:04 GMT
Публікація лістингів на Etsy
Категория : Интернет-магазины и электронная коммерция, Поисковое продвижение (SEO)
15 Dec 2025 17:00 GMT
Редизайн + оновлення структури/тексту лендінгу викладача англійської
Категория : Веб-дизайн
15 Dec 2025 17:00 GMT
Переделать PDF file
15 Dec 2025 16:58 GMT
Монтаж відео для соцмереж / реклами - 700UAH
Категория : Аудио и видео монтаж, Видеореклама
15 Dec 2025 16:58 GMT
Інформаційне відео-інструкція - 1000UAH
Категория : Услуги диктора
15 Dec 2025 16:49 GMT
Кратео
Категория : Реклама и Маркетинг, Бизнес-планы
15 Dec 2025 16:45 GMT
Перенести сайт, змінити логотип та кольорову схему (simpla) - 2000UAH
Категория : CMS, Веб-программирование
15 Dec 2025 16:44 GMT
Нужен сильный программист для онлайн-задачи (60 минут) + понимание английского
Категория : Программирование, Системное программирование
15 Dec 2025 16:42 GMT
Візуальна хоррор новела
Категория : Написание сценария
15 Dec 2025 16:40 GMT
Сделать на Вордпрессе небольшой сайт - 8000UAH
Категория : HTML и CSS верстка, Веб-программирование
15 Dec 2025 16:37 GMT
Шукаємо UX/UI дизайнера
Категория : Дизайн интерфейсов (UI/UX), Дизайн мобильных приложений
15 Dec 2025 16:34 GMT
Все проекты