1001 Freelance Projects
Свежие проекты с фриланс-бирж
Сегодня: 12-Feb-2026 03:03 GMT
Просмотр проекта
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Название проекта: 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
Бюджет проекта:
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Последние проекты / Все проекты
  Проект Открыт
Нужен бот для мобильной игры Pubg mobile 11-Feb-2026
22:26 GMT
Монтаж видео для ютуб-канала 11-Feb-2026
22:14 GMT
Разработать API. подключить к БД. 11-Feb-2026
20:59 GMT
Перенос сайта с avada на Elementor Pro
Бюджет: Предлагайте</p>
11-Feb-2026
20:52 GMT
Нужна верстка сайта клиники на CMS Wordpress
Категория: Сайты, Верстка
Бюджет: 10 000 руб, для всех
11-Feb-2026
19:55 GMT
C[sharp] Backend developer 11-Feb-2026
16:57 GMT
Монтаж видео по сценарию 11-Feb-2026
16:53 GMT
Raspberry Pi CM4 + MCC 172 IEPE DAQ HAT: запустить SPI/DAQHAT 11-Feb-2026
16:49 GMT
Выставить 50 статей-обзоров фильмов на англ. языке на сайт WordPress (работа с ИИ и с кодом)
Категория: Сайты, Контент-менеджмент
Бюджет: 10 000 руб, для всех
11-Feb-2026
16:21 GMT
Настроить выгрузку из 1с УТ 10.3 в бухгалтерию
Категория: Программирование, 1С-программирование
11-Feb-2026
15:54 GMT
Перенос справочников Контур-Бухгалтерия Бюджет в 1С Бюджет
Категория: Программирование, 1С-программирование
11-Feb-2026
15:54 GMT
EnterpriseData – консультация 11-Feb-2026
15:43 GMT
Cбор базы по нише - доставка суши/роллы (для всех)
Категория: Реклама и Маркетинг, Сбор и обработка информации
11-Feb-2026
15:34 GMT
Простое приложение на Юнити
Категория: Mobile, Приложения для Android
Бюджет: 4 000 руб
11-Feb-2026
15:27 GMT
Консультация по Notion
Категория: Аутсорсинг и консалтинг, Администрирование баз данных
11-Feb-2026
15:23 GMT
Все проекты
Проекты по навыкам ...
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Читать RSS-ленты ... Новое!
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Новое!
Projects in English
Длинный URL:
www.1001freelanceprojects.ru
Мобильная версия:
m.1001fp.ru
Copyright © 2005-2025 1001 Freelance Projects