Importazione utente in blocco
Importa fino a 1.000 utenti per batch con hash delle password legacy bcrypt o Argon2id moderni. Aggiornamento trasparente ad Argon2id al prossimo accesso.
Importazione di utenti da un'altra piattaforma
Durante la migrazione da Supabase, Firebase, Auth0 o un database di autenticazione personalizzato, gli utenti si aspettano che le password esistenti funzionino perfettamente senza forzare una reimpostazione globale della password.
Aurabase fornisce un endpoint di importazione in blocco a throughput elevato (POST /v1/auth/admin/users/import) in grado di acquisire fino a 1.000 utenti per richiesta. L'operazione restituisce un report di stato dettagliato in modo che i record non validi non blocchino il resto del batch.
Hash delle password supportati e aggiornamento trasparente
L'endpoint di importazione supporta i seguenti algoritmi di hashing della password:
| Algoritmo | Identificatori | Comportamento |
|---|---|---|
| Argon2id | $argon2id$v=19$m=... | Verificato direttamente utilizzando i parametri OWASP. |
| bcrypt | $2a$, $2b$, $2y$ | Verificato all'accesso e ricodificato in modo trasparente in Argon2id alla prima autenticazione riuscita. |
Se per un utente non viene fornito password_hash, l'account viene creato senza password. L'utente può autenticarsi utilizzando Magic Links, Email/SMS OTP o un collegamento per la reimpostazione della password.
Endpoint dell'importazione in blocco
Richiede l'autorizzazione dell'amministratore (chiave service_role).
Risposta (200 OK)
La risposta descrive in dettaglio il numero totale di record elaborati insieme a un report dettagliato:
Se un messaggio di posta elettronica esiste già nel progetto, viene contrassegnato come skipped anziché generare un errore irreversibile.
TypeScript SDK
Usa authAdmin.importUsers():
Importa tramite Aurabase Studio
Puoi anche importare gli utenti direttamente tramite l'interfaccia web:
- Passa a Autenticazione › Utenti nella dashboard del tuo progetto.
- Fai clic sul pulsante Importa utenti nella barra degli strumenti in alto.
- Scegli il formato JSON o CSV. È possibile fare clic su Inserisci campione per controllare lo schema previsto.
- Incolla i tuoi dati e fai clic su Avvia importazione.
- Esamina il riepilogo del batch e il report sullo stato riga per riga.