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 menghasilkan token bertanda tangan kustom saat pengguna berhasil login. Aplikasi Anda menerima token ini dan menggunakannya untuk mengautentikasi dengan Identity Platform.
Sebelum memulai
Konfigurasikan server Anda untuk menerima kredensial pengguna dan membuat token kustom.
Pengguna sedang login
Mengumpulkan kredensial login dari pengguna.
Kirim kredensial ke server Anda. Server Anda 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.