Массовый импорт пользователей
Импортируйте до 1000 пользователей за один пакет с помощью устаревшего bcrypt или современных хэшей паролей Argon2id. Прозрачное обновление до Argon2id при следующем входе в систему.
Импорт пользователей с другой платформы
При переходе с Supabase, Firebase, Auth0 или пользовательской базы данных аутентификации пользователи ожидают, что их существующие пароли будут работать без проблем, без принудительного сброса глобального пароля.
Aurabase предоставляет высокопроизводительную конечную точку массового импорта (POST /v1/auth/admin/users/import), способную принимать до 1000 пользователей за запрос. Операция возвращает подробный отчет о состоянии, поэтому недействительные записи не блокируют остальную часть пакета.
Поддерживаемые хэши паролей и прозрачное обновление.
Конечная точка импорта поддерживает следующие алгоритмы хеширования паролей:
| Алгоритм | Идентификаторы | Поведение |
|---|---|---|
| Argon2id | $argon2id$v=19$m=... | Проверено напрямую с использованием параметров OWASP. |
| bcrypt | $2a$, $2b$, $2y$ | Проверяется при входе в систему и прозрачно перекодируется в Argon2id при первой успешной аутентификации. |
Если для пользователя не указан password_hash, учетная запись создается без пароля. Пользователь может пройти аутентификацию с помощью Magic Links, OTP по электронной почте/SMS или ссылки для сброса пароля.
Конечная точка массового импорта
Требуется авторизация администратора (ключ service_role).
Ответ (200 OK)
В ответе подробно указано общее количество обработанных записей, а также подробный отчет:
Если электронное письмо уже существует в проекте, оно помечается как skipped, а не вызывает фатальную ошибку.
TypeScript SDK
Используйте authAdmin.importUsers():
Импорт через Aurabase Studio
Вы также можете импортировать пользователей напрямую через веб-интерфейс:
- Перейдите к Аутентификация › Пользователи на панели управления проектом.
- Нажмите кнопку Импортировать пользователей на верхней панели инструментов.
- Выберите формат JSON или CSV. Вы можете нажать Вставить образец, чтобы проверить ожидаемую схему.
- Вставьте свои данные и нажмите Начать импорт.
- Проверьте сводную информацию о пакете и отчет о состоянии построчно.