Accesso degli utenti con un sistema di autenticazione personalizzato
Questo documento mostra come utilizzare Identity Platform per eseguire l'accesso degli utenti con un sistema di autenticazione personalizzato. Nell'autenticazione personalizzata, utilizzi un server di autenticazione per produrre token firmati personalizzati quando un utente esegue l'accesso. L'app riceve questo token e lo utilizza per autenticarsi con Identity Platform.
Prima di iniziare
Configura il server in modo che accetti le credenziali utente e emetta token personalizzati.
Accesso degli utenti
Raccogliere le credenziali di accesso dall'utente.
Invia le credenziali al server. Il server convalida la richiesta. restituisce un JWT personalizzato.
Passa il JWT a
signInWithCustomToken()
per autenticare l'utente con Identity Platform:Versione web 9
import { getAuth, signInWithCustomToken } from "firebase/auth"; const auth = getAuth(); signInWithCustomToken(auth, token) .then((userCredential) => { // Signed in const user = userCredential.user; // ... }) .catch((error) => { const errorCode = error.code; const errorMessage = error.message; // ... });
Versione web 8
firebase.auth().signInWithCustomToken(token) .then((userCredential) => { // Signed in var user = userCredential.user; // ... }) .catch((error) => { var errorCode = error.code; var errorMessage = error.message; // ... });
Passaggi successivi
- Configura rivendicazioni personalizzate sugli utenti.
- Utilizza l'API REST per l'integrazione Identity Platform con altre parti del tuo sistema di autenticazione personalizzato.