Skip to main content

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

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

Поддерживаемые соц. сети
ya.png vk.png google.png
yandex vk google
ok.png mail.png Дополнительные соц. сети может добавить по запросу.
ok mailru
Процесс авторизации

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

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_id ID из социальной сети в которой была авторизации
type Ключ социальной сети, через которую была авторизация
mail Email пользователя из социальной сети
name Имя пользователя
surname Фамилия пользователя
photo Ссылка на фото профиля
userInfo Оригинальный данные авторизации, которые были получены от социальной сети, отличаются в разных соц. сетях.

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