Разработка авторизации через Одноклассники

TRUETECH занимается разработкой, поддержкой и обслуживанием мобильных приложений iOS, Android, PWA. Имеем большой опыт и экспертизу для публикации мобильных приложений в популярные маркеты Google Play, App Store, Amazon, AppGallery и другие.

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

Это лишь некоторые из типы мобильных приложений, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента.

Услуги, которые мы предлагаем
Показано 1 из 1Все 1735 услуг
Разработка авторизации через Одноклассники
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    792
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    671
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1097
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    969
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    914
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    495

Разработка авторизации через Одноклассники

Авторизация через Одноклассники (OK.ru) — OAuth2 поверх проприетарного API OK. Аудитория ОК специфична: 35+ лет, активно использует мобильное приложение ОК. Если ваш продукт ориентирован на эту демографию или интегрируется с соцсетью (игры, конкурсы, UGC) — интеграция оправдана.

SDK и настройка

OK предоставляет OKiOS SDK (CocoaPods: pod 'OKiOS') и OK Android SDK (Gradle: implementation 'ru.ok.android:sdk:latest'). SDK устроен схоже с VK: при наличии приложения ОК на устройстве — авторизация через него без ввода пароля, без него — браузерный OAuth2.

Регистрация приложения на apiok.ru, получаем application_id, application_key, application_secret_key. Три ключа — типичная путаница. application_key используется при подписи запросов к API, application_secret_key — серверный, никогда в клиенте.

На iOS URL Scheme: ok{application_id}. В AppDelegate — [OKSDK handleOpenURL:url].

После авторизации получаем access_token и refresh_token. ОК токены имеют ограниченный TTL (обычно 30 дней), refresh обязателен.

Запросы к OK API

Особенность OK API — обязательная подпись запросов. Параметры запроса сортируются по алфавиту, конкатенируются, к строке добавляется MD5 от access_token + application_secret_key, затем MD5 от всей строки. Без правильной подписи — ошибка PARAM_SIGNATURE_INVALID.

sig = MD5( sorted_params_string + MD5(access_token + application_secret_key) )

Эта логика — на серверной стороне. Мобильный клиент передаёт access_token на backend, backend делает подписанные запросы к OK API.

Метод для профиля: users.getCurrentUser с полями name,pic_3,email. Email в ОК — необязательное поле, пользователь мог не указывать.

Серверная верификация токена: users.getLoggedInUser?access_token={token} — возвращает uid пользователя если токен валиден.

Сроки: 3-6 рабочих дней. Нестандартная подпись API немного усложняет серверную часть по сравнению с классическими OAuth2 провайдерами.