Информация

Exesfull- Connect : это система ауентификации пользователей на сторонних сайтах. Сервис предоставляет возможность авторизоваться не только через Exesfull-ID, но и через другие сервисы как Google, Yandex... Не зависимо от сервиса, сайт заявитель получит уникальный код индификации.

Принцип работы

Доступ

Для использования системы вам нужно 2 ключа. Их можно получить, создав приложение.

Некоторые из них представлены ниже:

  1. Токен. Используется для выполнения действий с системой Exesfull-Connect.

  2. Ключ проверки . Используется при подтверждении безопасной связи, для передачи персональных данных.

Составление запроса

Чтобы начать процесс авторизации, вам необходим одноразовый код. Для его получения требуется следующий https запрос: https://connect.exesfull.com/get/code/[ваш токен]

Пример: https://connect.exesfull.com/get/code/0:rbrfsbhbkvnoersgrk

Данный запрос выдаёт следующий ответ: v6KkAfJFzu2021_12_10_04_35_49d5bzZ09xld, это и есть одноразовый код для авторизации.


Преадрессация пользователя

Вот и начался процесс авторизации. Переадресуйте пользователя по следующему URL: https://connect.exesfull.com/auth/[одноразовый код]. Пример URL для переадрессации https://connect.exesfull.com/auth/v6KkAfJFzu2021_12_10_04_35_49d5bzZ09xld

Обработка запроса

После авторизаций и обработки, система автоматически переадресует пользователя на URL адрес ("URL переадрессации(возращения) запроса с токеном"). Вместе с URL адресом будет GET парамметр "code", значение которого будет равняться "одноразовый код". Пример возращенного запроса: https://yoursite.ru/api/?code=v6KkAfJFzu2021_12_10_04_35_49d5bzZ09xld.

Получение GUI

GUI - Это Global User Identifier. Это уникальный индификатор пользователя, который не будет изменен и будет привязан к конкретному человеку. Для его получения необходимо сформулировать запрос на сервер. https://connect.exesfull.com/get/gui/[одноразовый код]

Пример: https://connect.exesfull.com/get/gui/v6KkAfJFzu2021_12_10_04_35_49d5bzZ09xld/

Этот запрос выведет GUI, это и есть индификатор для вашего сайта.


$token = "4:eKcyrmr6ymguZbvPyCMOruiaTWM1DR";
$code = addslashes(!empty($_GET["code"]) ? $_GET["code"] : "");
if ($code != ""){
$url = "https://connect.exesfull.com/get/gui/".$code;
$gui = file_get_contents($url);
echo($gui);
}else{
// начало авторизации
// получение одноразового билета
$url = "https://connect.exesfull.com/get/code/".$token;
$flash = file_get_contents($url);
// переадресация пользователя на страницу авторизации
header("Location: https://connect.exesfull.com/auth/" . $flash);
}