Exesfull- Connect : это система ауентификации пользователей на сторонних сайтах. Сервис предоставляет возможность авторизоваться не только через Exesfull-ID, но и через другие сервисы как Google, Yandex... Не зависимо от сервиса, сайт заявитель получит уникальный код индификации.
Для использования системы вам нужно 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 - Это 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);
}