1001 Freelance Projects
Свежие проекты с фриланс-бирж
Сегодня: 12-Apr-2026 21:54 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
Бюджет проекта:
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Последние проекты / Все проекты
  Проект Открыт
Нарисовать дизайн моб. приложения
Категория: Дизайн, 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
Все проекты
Проекты по навыкам ...
Проекты '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