1001 Freelance Projects
Свежие проекты с фриланс-бирж
Просмотр проекта
Подробный просмотр проекта
(вы будете перенаправлены на сторонний сайт)
Название проекта:
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
Бюджет проекта:
Подробный просмотр проекта
(вы будете перенаправлены на сторонний сайт)
Последние проекты / Все проекты
  Проект Открыт
Видеомонтаж влога (ролики 30-40 минут) / видеомонтаж коротких роликов (5-10 минут) (для всех)
Категория: Аудио/Видео/Фото, Видеомонтаж
31 Mar 2026 19:12 GMT
Видео ролик о компании
Категория: Аудио/Видео/Фото, Видеодизайн
31 Mar 2026 19:10 GMT
дизайн медицинской одежды для частной клиники (для всех)
Категория: Дизайн, Трикотажный и текстильный дизайн
31 Mar 2026 18:19 GMT
Сайт вордпресс спам
Категория: Сайты, WordPress
Бюджет: 1 000 руб
31 Mar 2026 16:07 GMT
Сайт для кабинетов аппаратной космотологии (для всех)
Категория: Сайты, Сайт «под ключ»
31 Mar 2026 16:00 GMT
Дизайн лендинга+лого "ЦДР — Центр Дорожных Решений"
Категория: Сайты, Лендинги
31 Mar 2026 16:00 GMT
Создание штрих-кодов
Категория: Дизайн, Интерфейсы
31 Mar 2026 15:59 GMT
Обложка для музыкального трека
Категория: Дизайн, Фирменный стиль
Бюджет: 1 500 руб
31 Mar 2026 15:57 GMT
В поисках менеджера для музыкального проекта (для всех)
Категория: Социальные сети, Реклама в соцсетях
31 Mar 2026 15:56 GMT
Сделать дизайн лендинг-сайта (на базе блоков существующего сайта) и разместить его на Tilda
Категория: Сайты, Тильда
31 Mar 2026 15:52 GMT
Создание видео отзыва
Категория: Аудио/Видео/Фото, Видеосъемка
Бюджет: 1 000 руб
31 Mar 2026 15:51 GMT
Таргетолог
Категория: Реклама и Маркетинг, Таргетированная реклама
Бюджет: 5 000 руб
31 Mar 2026 15:45 GMT
Нужно создать физкультминутку для школьников .
Категория: AI — искусственный интеллект, Генерация музыки и звуков
31 Mar 2026 15:10 GMT
Встроить видео на сайт ocStore 2.1.0.2.1
Категория: Сайты, OpenCart
Бюджет: 2 000 руб
31 Mar 2026 15:03 GMT
Разработать анимационный ролик работы лаборатории
Категория: 3D Графика, 3D Анимация
31 Mar 2026 15:02 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
Новое!
Projects in English
Copyright © 2005-2025
1001 Freelance Projects