Massenbenutzerimport
Importieren Sie bis zu 1.000 Benutzer pro Stapel mit alten bcrypt- oder modernen Argon2id-Passwort-Hashes. Transparentes Upgrade auf Argon2id bei der nächsten Anmeldung.
Importieren von Benutzern von einer anderen Plattform
Bei der Migration von Supabase, Firebase, Auth0 oder einer benutzerdefinierten Authentifizierungsdatenbank erwarten Benutzer, dass ihre vorhandenen Passwörter reibungslos funktionieren, ohne dass ein globales Zurücksetzen des Passworts erzwungen werden muss.
Aurabase bietet einen Massenimport-Endpunkt mit hohem Durchsatz (POST /v1/auth/admin/users/import), der bis zu 1.000 Benutzer pro Anfrage aufnehmen kann. Der Vorgang gibt einen detaillierten Statusbericht zurück, sodass ungültige Datensätze den Rest des Stapels nicht blockieren.
Unterstützte Passwort-Hashes und transparentes Upgrade
Der Importendpunkt unterstützt die folgenden Passwort-Hashing-Algorithmen:
| Algorithmus | Identifikatoren | Verhalten |
|---|---|---|
| Argon2id | $argon2id$v=19$m=... | Direkt mit OWASP-Parametern überprüft. |
| bcrypt | $2a$, $2b$, $2y$ | Bei der Anmeldung überprüft und bei der ersten erfolgreichen Authentifizierung transparent in Argon2id neu codiert. |
Wenn für einen Benutzer kein password_hash angegeben ist, wird das Konto ohne Passwort erstellt. Der Benutzer kann sich über Magic Links, E-Mail/SMS OTP oder einen Link zum Zurücksetzen des Passworts authentifizieren.
Massenimport-Endpunkt
Erfordert Administratorberechtigung (Schlüssel service_role).
Antwort (200 OK)
In der Antwort wird die Gesamtzahl der verarbeiteten Datensätze zusammen mit einem detaillierten Bericht aufgeführt:
Wenn im Projekt bereits eine E-Mail vorhanden ist, wird sie als skipped markiert, anstatt einen schwerwiegenden Fehler auszulösen.
TypeScript SDK
Verwenden Sie authAdmin.importUsers():
Import über Aurabase Studio
Sie können Benutzer auch direkt über die Weboberfläche importieren:
- Navigieren Sie in Ihrem Projekt-Dashboard zu Authentifizierung › Benutzer.
- Klicken Sie in der oberen Symbolleiste auf die Schaltfläche Benutzer importieren.
- Wählen Sie das Format JSON oder CSV. Sie können auf klicken. Beispiel einfügen, um das erwartete Schema zu überprüfen.
- Fügen Sie Ihre Daten ein und klicken Sie auf Import starten.
- Überprüfen Sie die Chargenzusammenfassung und den zeilenweisen Statusbericht.