
Auth.js
Auth.js adalah perpustakaan autentikasi gratis dan sumber terbuka untuk aplikasi web, mendukung OAuth, tautan ajaib, dan kredensial di berbagai kerangka kerja.





Apa itu Auth.js?
Auth.js adalah solusi autentikasi lengkap yang bekerja di berbagai framework JavaScript. Ini menyediakan segala yang dibutuhkan untuk menambahkan sistem login yang aman ke situs web dan aplikasi. Anda dapat membiarkan pengguna masuk melalui akun yang sudah ada di layanan seperti Google atau GitHub, atau menggunakan tautan ajaib berbasis email, atau bahkan kombinasi nama pengguna dan kata sandi tradisional.
Perpustakaan ini bersifat runtime agnostik, artinya dapat beradaptasi untuk bekerja dengan Next.js, SvelteKit, Express, Qwik, dan framework lainnya. Ini mengelola manajemen sesi, melindungi rute, dan terhubung ke database saat diperlukan. Auth.js mengikuti standar web dan praktik keamanan terbaik, menjadikannya aman dan dapat diandalkan. Karena bersifat open source, kode ini tersedia secara publik untuk ditinjau dan dikontribusikan oleh pengembang di seluruh dunia.
Cara menggunakan Auth.js
Memulai dengan Auth.js cukup mudah bagi pengembang yang sudah familiar dengan kerangka kerja JavaScript:
Pasang paket Auth.js untuk kerangka kerja spesifik Anda menggunakan perintah npm atau yarn.
Buat file konfigurasi otentikasi di mana Anda menentukan penyedia login yang ingin digunakan, seperti Google, GitHub, atau email.
Siapkan variabel lingkungan untuk menyimpan informasi sensitif seperti ID klien dan rahasia dari penyedia yang Anda pilih.
Tambahkan pengelola rute Auth.js ke aplikasi Anda, yang secara otomatis membuat semua endpoint otentikasi yang diperlukan.
Lindungi halaman atau rute tertentu dengan memeriksa sesi pengguna sebelum memberikan akses.
Gunakan manajemen sesi bawaan untuk menampilkan informasi pengguna dan menangani tindakan masuk dan keluar.
Opsional, hubungkan adaptor basis data jika Anda perlu menyimpan data pengguna, akun, dan sesi di basis data Anda sendiri.
Dokumentasi menyediakan panduan pengaturan rinci untuk setiap kerangka kerja yang didukung dengan contoh kode.
Fitur Auth.js
Dukungan OAuth 2.0 dan OpenID Connect
80+ penyedia otentikasi yang sudah dikonfigurasi
Otentikasi email dengan tautan ajaib
Kredensial nama pengguna dan kata sandi
Login tanpa kata sandi dengan WebAuthn
Dukungan banyak kerangka kerja (Next.js, SvelteKit, Express)
Adaptor basis data untuk basis data utama
Sesi JWT atau basis data
Fitur keamanan bawaan
Dukungan halaman kustom
Siap TypeScript
Sumber terbuka dan gratis
Harga Auth.js
Free / Open Source
Free
- Solusi otentikasi lengkap
- 80+ penyedia OAuth yang telah dikonfigurasi sebelumnya
- Dukungan OAuth 2.0 dan OpenID Connect
- Otentikasi email dengan tautan ajaib
- Otentikasi berbasis kredensial
- Login tanpa kata sandi WebAuthn
- Dukungan banyak kerangka kerja
- Adaptor basis data (PostgreSQL, MySQL, MongoDB, dll.)
- Sesi JWT atau basis data
- Fitur keamanan bawaan (CSRF, PKCE)
Kasus penggunaan Auth.js
Siapa yang bisa mendapat manfaat dari Auth.js?
Repositori Auth.js
Lihat di Github| Bintang | 27,704 |
| Fork | 4,001 |
| Usia Repositori | 7 tahun |
| Commit Terakhir | 1 bulan yang lalu |
Pertanyaan yang sering diajukan tentang Auth.js
Bagikan pengalaman Anda dengan Auth.js
Lihat apa yang dikatakan pengguna tentang Auth.js
0 Ulasan
Belum ada ulasan
Jadilah yang pertama mengulas Auth.js
Sematkan lencana Auth.js
Tunjukkan kepada komunitas Anda bahwa Auth.js ditampilkan di Tool Questor. Tambahkan lencana indah ini ke situs web, dokumentasi, atau profil sosial Anda untuk meningkatkan kredibilitas dan mendorong lebih banyak lalu lintas.











