Memproses login pengguna dengan sistem autentikasi kustom
Dokumen ini menunjukkan cara menggunakan Identity Platform untuk memproses login pengguna dengan sistem autentikasi kustom. Dalam autentikasi kustom, Anda menggunakan server autentikasi untuk membuat token bertanda tangan kustom saat pengguna berhasil login. Aplikasi Anda akan menerima token ini dan menggunakannya untuk melakukan autentikasi dengan Identity Platform.
Sebelum memulai
Konfigurasikan server Anda untuk menerima kredensial pengguna dan membuat token kustom.
Pengguna sedang login
Kumpulkan kredensial login dari pengguna.
Kirim kredensial ke server Anda. Server memvalidasi permintaan, dan menampilkan JWT kustom.
Teruskan JWT ke
signInWithCustomToken()
untuk mengautentikasi pengguna dengan Identity Platform:Web versi 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; // ... });
Web versi 8
firebase.auth().signInWithCustomToken(token) .then((userCredential) => { // Signed in var user = userCredential.user; // ... }) .catch((error) => { var errorCode = error.code; var errorMessage = error.message; // ... });
Langkah selanjutnya
- Mengonfigurasi klaim kustom pada pengguna.
- Gunakan REST API untuk mengintegrasikan Identity Platform dengan bagian lain dari sistem autentikasi kustom Anda.