Skip to main content

Процесс авторизации

Для авторизации через социальные сети вы можете использовать БЕСПЛАТНОЕ решение от Auth4App, интеграция максимально упрощает использование социальных сетей в вашем приложении или на сайте.

Поддерживаемые соц. сети
ya.pngvk.pnggoogle.png
yandexvkgoogle
ok.pngmail.pngДополнительные соц. сети может добавить по запросу.
okmailru
Процесс авторизации

Для авторизации через соц. сети следует вызвать ссылку вида

https://api.auth4app.com/auth?soc={КЛЮЧ СОЦ. СЕТИ}&key={ВАШ УНИКАЛЬНЫЙ КЛЮЧ}

Где soc это ключ социальной сети из таблицы выше, а уникальный ключ (минимум 256 символов) это уникальный ключ, по которому можно будет получить результат авторизации.

После успешной авторизации произойдет переход на страницу:
https://api.auth4app.com/callback/success
Которая будет автоматически закрыта

Снимок экрана 2024-05-18 в 03.26.15.png

Если авторизация была отменена или прошла с ошибкой то будет переход на страницу:
https://api.auth4app.com/callback/error
Которая будет автоматически закрыта

Снимок экрана 2024-05-18 в 03.26.23.png

Получение результат авторизации
https://api.auth4app.com/hash?key={ВАШ УНИКАЛЬНЫЙ КЛЮЧ}

Сделав запрос с ключом авторизации который вы создавали для ссылки авторизации вы получите резаультат авторизации. А сам ключ действителен 1 минуту после авторизации.

Ответ в случае если авторизация прошла с ошибкой или не была пройдена:

{
"type": "error",
"data": [ ]
}

Успешная авторизация:

{
 "type": "success",
 "data": {
    "id": "406873ad05c4285______79a95da33a9a124d3",
    "profile_id:: "11254______6136911",
    "type": "google",
    "mail": "mail@gmail.com",
    "name": "Ivan",
    "surname": "Ivanov",
     "photo": "https://lh3.googleusercontent.com/a/ACg8________j=s96-c",
     "userInfo": {
        "id": "1125_______36911",
        "email": "mail@gmail.com",
        "verified_email": true,
        "name": "Ivan Ivanov",
        "given_name": "Ivan",
        "family_name": "Ivanov",
        "picture": "https://lh3.googleusercontent.com/a/ACg8o______=s96-c",
        "locale": "ru"
               },
       }
}

Описание полей ответа:

ПолеОписание
idУникальный ID ключ пользователя, будет постоянным при авторизации пользователя, можно использовать как уникальный ключ пользователя при сохранении способа авторизации.
profile_idID из социальной сети в которой была авторизации
typeКлюч социальной сети, через которую была авторизация
mailEmail пользователя из социальной сети
nameИмя пользователя
surnameФамилия пользователя
photoСсылка на фото профиля
userInfoОригинальный данные авторизации, которые были получены от социальной сети, отличаются в разных соц. сетях.

Используйте поля name, surname, mail и photo для заполнения профиля пользователя, они статичны для всех социальных сетей и автоматически подставляются из userInfo, где ключи данных отличаются.