🌙

Авторизация

Авторизация через редирект

Ссылка для входа в сервис через Kodari ID выглядит так:

https://id.kodari.ru/id/service-connect.html?orgid={id_сервиса}

{id_сервиса} — числовой ID вашего сервиса из панели разработчика.

Если пользователь ещё не авторизован в Kodari ID, его сначала отправят на страницу входа, а после входа вернут обратно на подключение сервиса.

При первом подключении пользователь увидит экран подтверждения: там перечислены данные, которые запрашивает ваш сервис (имя, username, email, Telegram ID — то, что вы указали при создании сервиса), и две кнопки, «Подтвердить подключение» и «Отмена». Без явного подтверждения подключение не происходит. При повторных входах, если сервис уже подключён, этот экран пропускается и пользователь сразу перенаправляется дальше.

После подтверждения Kodari ID создаёт JWT-токен и перенаправляет пользователя на URL сайта сервиса (тот, что указан при создании сервиса) с параметром ?token={jwt}. Токен нужно проверить на сервере — см. «Получение данных пользователя».

Режим для приложений (mode=app)

Если добавить к ссылке параметр &mode=app, вместо обычного редиректа Kodari ID отдаёт промежуточную HTML-страницу: она сама обращается к вашему URL через скрытый iframe и через пару секунд возвращает пользователя в кабинет Kodari ID. Пригодится, если вход встроен в WebView и полноценный редирект неудобен.

Статус сервиса

Подключение доступно только для сервисов в статусе «Активный». Пока сервис «На модерации» (обычно 1-2 дня после создания), а также в статусах «Отклонено» или «Заблокировано», вместо входа показывается страница с информацией о статусе сервиса.

129 просмотров