Авторизация / Импорт и экспорт данных о пользователях
 На главную

Авторизация

  • Руководство по интеграции

  • Варианты аутентификации

  • Хранилище данных пользователей

  • Безопасность

  • Кастомизация

  • Провайдеры коммуникационных услуг

  • Возможности

  • Инструкции

  • Расширения

  • Юридические настройки

  • Справочники

  • Импорт и экспорт данных о пользователях

    Авторизация Иксолла позволяет импортировать и экспортировать данные о пользователях в виде CSV-файла. Это может быть полезно для создания резервной копии данных пользователей или переноса данных из другого сервиса авторизации.

    Вы можете импортировать и экспортировать данные о пользователях с помощью методов Login API. Функция экспорта, в отличие от функции импорта, также доступна в Личном кабинете.

    Импорт данных о пользователях

    Чтобы импортировать данные о пользователях в Авторизацию Иксоллы:

    1. Подготовьте маппинг полей — файл в формате JSON с номерами полей и их названиями. Индекс в маппинге должен начинаться с 0.

    Внимание
    Bcrypt — единственный поддерживаемый тип шифрования пароля. Если вы используете другой тип шифрования, добавьте в маппинг подтвержденный email-адрес пользователя — при авторизации пользователю будет отправлена одноразовая ссылка для смены пароля.

    Пример маппинга полей:

    Copy
    Full screen
    Small screen

    {
        "email": 0,
        "email_verified": 1,
        "user_id": 2,
        "is_active": 3,
        "username": 4,
        "birth_date": 5,
        "gender": 6,
        "full_name": 7,
        "last_name": 8,
        "first_name": 9,
        "nickname": 10,
        "picture": 11,
        "password_hash": 12
    }

    1. Создайте базу данных в формате CSV. В базе не должно быть заголовков, email — обязательное поле. Максимальный размер файла: 64 МБ. Для использования корректных типов данных изучите таблицу с описаниями параметров.

    Пример базы данных:

    email1@example.comtrue12qw34er56
    email2@example.comfalsety78qw12rt34
    email3@example.comfalse4er5612qw3
    email4@example.comtruet12rt34y78qw
    email5@example.comtrue12rt34ty78qw

    1. Задайте JSON-схему для валидации атрибутов пользователей (опционально).
    2. Передайте созданные маппинг полей и базу данных в методе Import user data.

    Примечание
    Иксолла не уведомляет об успехе или ошибке импорта данных. Чтобы узнать статус импорта, свяжитесь с персональным менеджером проекта или напишите на csm@xsolla.com.

    Экспорт данных о пользователях

    Примечание
    Если вы настроили JSON-схему, при экспорте данных о пользователях происходит валидация их атрибутов.

    Вы можете экспортировать данные о пользователях из Авторизации Иксоллы:

    Экспорт данных о пользователях через Личный кабинет

    1. Откройте ваш проект в Личном кабинете.
    2. В боковом меню выберите пункт Авторизация.
    3. Нажмите Настроить в панели с вариантом авторизации.
    4. Перейдите в раздел База пользователей > Пользователи.
    5. Нажмите Экспортировать список пользователей.
    6. В открывшемся окне введите ваш email-адрес, на который вы хотите получить архив со списком пользователей.
    7. Нажмите Экспортировать.

    Примечание
    Пароль от архива — ваш секретный ключ. Вы можете найти его в разделе Безопасность > Подпись JWT нужного варианта авторизации.

    Экспорт данных о пользователях через API

    Чтобы экспортировать данные пользователей через API, вызовите метод Export user data.

    Описание параметров для импорта данных

    ПараметрТипОписание
    email
    stringМаксимальная длина: 255 символов.
    email_verified
    booleanСтатус подтверждения email-адреса. Если поле оставлено пустым, используется значение true.
    user_id
    stringМаксимальная длина: 255 символов.
    is_active
    booleanСтатус подтверждения аккаунта пользователя. Если поле оставлено пустым, используется значение true.
    username
    stringЕсли поле оставлено пустым, используется значение username. Максимальная длина: 255 символов.
    birth_date
    dateМаксимальная длина: 255 символов.
    gender
    stringМаксимальная длина: 20 символов.
    full_name
    stringМаксимальная длина: 255 символов.
    last_name
    stringМаксимальная длина: 255 символов.
    first_name
    stringМаксимальная длина: 255 символов.
    nickname
    stringМаксимальная длина: 255 символов.
    picture
    stringСсылка на аватар пользователя. Максимальная длина: 255 символов.
    password_hash
    stringМаксимальная длина: 64 символа.
    Была ли статья полезна?
    Спасибо!
    Что может сделать страницу еще лучше? Сообщение
    Жаль, что так произошло
    Расскажите, почему статья не была полезна. Сообщение
    Спасибо за обратную связь!
    Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
    Оценить страницу
    Оценить страницу
    Что может сделать страницу еще лучше?

    В другой раз

    Спасибо за обратную связь!
    Последнее обновление: 25 июля 2023

    Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

    Сообщите о проблеме
    Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
    Укажите email-адрес, чтобы мы могли связаться с вами
    Спасибо за обратную связь!