ToolQuestor Logo
Auth.js
Belum ada ulasan
0 Disimpan
Ditambahkan:10/24/2025
Jenis:Saas
Lalu Lintas Bulanan:-
Harga:
FREE
API TersediaSumber TerbukaIntegrasiMematuhi GDPRKeamanan
Bubble

Bubble

FEATURED
OpenArt AI

OpenArt AI

FEATURED
Wispr Flow

Wispr Flow

FEATURED
Auth.js screenshot 2
Auth.js screenshot 3
Auth.js screenshot 4
Auth.js screenshot 5

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

Paling Populer
Free / Open Source

Free

Yang termasuk:
  • 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)

Repositori Auth.js

Lihat di Github
Bintang27,704
Fork4,001
Usia Repositori7 tahun
Commit Terakhir1 bulan yang lalu

Pertanyaan yang sering diajukan tentang Auth.js

Apakah Auth.js benar-benar sepenuhnya gratis?
Ya, Auth.js sepenuhnya gratis dan sumber terbuka di bawah lisensi ISC. Tidak ada biaya berlangganan, batasan penggunaan, atau biaya tersembunyi. Semua fitur termasuk dukungan untuk lebih dari 80 penyedia OAuth, integrasi basis data, dan fitur keamanan tingkat lanjut tersedia tanpa biaya untuk penggunaan pribadi maupun komersial.
Framework apa saja yang didukung oleh Auth.js?
Auth.js mendukung berbagai kerangka kerja JavaScript termasuk Next.js, SvelteKit, Express, Qwik, dan SolidStart. Ini bersifat runtime agnostik dan mengikuti standar web, sehingga dapat disesuaikan dengan berbagai lingkungan. Setiap kerangka kerja memiliki paketnya sendiri dengan instruksi integrasi spesifik dalam dokumentasi.
Apa perbedaan Auth.js dengan perpustakaan otentikasi lainnya?
Auth.js menonjol karena sepenuhnya gratis dan sumber terbuka sekaligus menawarkan fitur yang komprehensif. Ini mendukung lebih dari 80 penyedia OAuth secara langsung, bekerja di berbagai kerangka kerja, dan memberikan fleksibilitas dalam memilih antara sesi JWT atau basis data. Berbeda dengan layanan berbayar, Anda memiliki kendali penuh atas sistem autentikasi dan data pengguna Anda.
Bisakah saya menggunakan Auth.js tanpa database?
Ya, Auth.js dapat bekerja tanpa database dengan menggunakan sesi berbasis JWT. Ini sangat cocok untuk aplikasi tanpa status atau ketika Anda ingin meminimalkan infrastruktur. Namun, jika Anda perlu menyimpan data pengguna, mengelola akun, atau menerapkan fitur seperti token penyegaran, Anda dapat dengan mudah menambahkan dukungan database menggunakan salah satu adaptor yang tersedia.
Metode otentikasi apa saja yang didukung oleh Auth.js?
Auth.js mendukung empat metode otentikasi utama: otentikasi OAuth dengan penyedia seperti Google dan GitHub, tautan ajaib yang dikirim melalui email, kredensial tradisional seperti nama pengguna dan kata sandi, serta WebAuthn untuk otentikasi tanpa kata sandi menggunakan biometrik atau kunci keamanan. Anda dapat menggunakan satu metode atau menggabungkan beberapa metode dalam aplikasi Anda.

Bagikan pengalaman Anda dengan Auth.js

Memuat...

Lihat apa yang dikatakan pengguna tentang Auth.js

0.0

0 Ulasan

5
0
4
0
3
0
2
0
1
0

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.

Light Badge Preview
Auth.js – Perpustakaan Otentikasi Sumber Terbuka Gratis