Mulai dengan autentikasi yang di-hosting
- Konfigurasikan aplikasi dan salin
auth.jsdari panduan cepat JavaScript. - Arahkan
/auth/callbackyang telah didaftarkan ke halaman yang memanggilhandleCallback()satu kali. Cegah efek ganda, termasuk pemutaran ulang efek saat pengembangan, karena kode hanya dapat digunakan sekali. - Pisahkan status memuat, saat pengguna keluar, saat pengguna masuk, dan saat sesi gagal. Tampilkan kesalahan masuk tanpa mencatat token atau kode callback.
- Validasi setiap permintaan yang dilindungi di backend Anda. Menyembunyikan komponen bukan berarti otorisasi.
SignInButton.jsx
getSession() setelah callback untuk mengisi tampilan pengguna Anda. Saat keluar, hapus cache khusus pengguna dan tangani kegagalan pencabutan di server secara eksplisit. Helper JavaScript minimal tidak menyimpan sesi setelah halaman dimuat ulang.
Pratinjau rilis paket React
Paket@didit-protocol/auth-react yang direncanakan menyediakan root DiditAuth, useAuth, useUser, SignIn, SignUp, UserButton, SignedIn, SignedOut, dan ConnectedAgents. Props komponen, perutean callback, dan versi paket harus mengikuti rilis yang dipublikasikan. Jangan berasumsi bahwa SDK verifikasi menyediakan komponen ini.
Sinyal otomatis dan vendorData bergantung pada rilis inti Autentikasi. Sampai rilis tersebut tersedia, gunakan pemetaan di backend Anda dari sub yang telah divalidasi. Lihat prompt integrasi bersama untuk verifikasi dan pemantauan yang berjalan bersama proses masuk.
Uji pengalihan yang dibatalkan, klik ganda pada proses masuk, penyegaran halaman callback, sesi yang kedaluwarsa, MFA, dan keluar. Tampilkan status memuat dan status kesalahan tanpa menampilkan data terlindungi dari pengguna sebelumnya.