Server Manajemen Pengguna yang ramah admin (dengan Kunci Sandi & JWT) - untuk integrasi otentikasi pengguna yang lancar dan aman.
Tautan Berguna: Dokumentasi | GANTILOG | Situs Demo | Ikuti di Mastodon
AuthCompanion bertujuan untuk memenuhi kebutuhan autentikasi dan manajemen pengguna yang paling umum untuk aplikasi web Anda.
Dengan AuthC Anda dapat:
Layar Masuk | Layar Pendaftaran |
---|---|
Petunjuk di bawah ini akan meluncurkan server default untuk menjelajahi fitur-fiturnya.
Pra-persyaratan:
Kloning repo jika Anda belum melakukannya, dan instal dependensi menggunakan perintah ini:
$ npm install
Saat Anda siap, mulai server dengan pengaturan default!
$ npm start
Mulai server (dengan konfigurasi default):
$ docker run -it -p 3002:3002 --name AuthCompanion ghcr.io/authcompanion/authcompanion2:main
Juga tersedia docker-compose.yml
Jika Anda baru mencoba AuthC untuk pertama kalinya, konfigurasi default akan berfungsi. Lihat Panduan Konfigurasi untuk melihat lebih dekat cara mengkonfigurasi server untuk lingkungan lain.
Jika sudah siap, baca Panduan Peluncuran untuk informasi selengkapnya tentang menyiapkan AuthC dalam produksi.
Formulir Web untuk Otentikasi Pengguna: Gunakan formulir web yang telah dibuat sebelumnya dan dapat disesuaikan bagi pengguna aplikasi Anda untuk: masuk dengan kredensial mereka, mendaftarkan akun, memperbarui profil mereka, dan mengeluarkan kata sandi yang terlupa.
Dasbor Admin untuk Mengelola Profil Pengguna: Ubah informasi profil pengguna Anda melalui dasbor layanan mandiri - semua informasi akun disimpan dalam database SQLite.
Pemulihan Akun Pengguna: Mengembalikan akses pengguna ke akunnya menggunakan alur Lupa Kata Sandi yang mengirimkan tautan khusus melalui email untuk membantu pengguna memulihkan akunnya dengan cepat.
Aliran Tanpa Kata Sandi: Sederhanakan Login dan Registrasi pengguna Anda dengan Kunci Sandi, dan autentikasi pengguna dengan perangkat seluler, kunci keamanan USB, atau komputer.
Platform yang Dapat Diperluas: AuthC mendukung sistem plugin untuk menambahkan fungsionalitas baru dengan mudah guna memenuhi lebih banyak kebutuhan autentikasi Anda.
Authcompanion menyediakan formulir web bawaan untuk autentikasi pengguna termasuk halaman login dan registrasi.
Setelah pengguna mengautentikasi dengan formulir web AuthC, kami meneruskannya ke aplikasi web Anda.
Untuk daftar lengkap Formulir Web AuthC, lihat Panduan Formulir Web.
Admin Dashboard adalah alat yang memungkinkan administrator atau pemilik aplikasi untuk mengelola pengguna aplikasi web mereka. Ini menyediakan serangkaian fungsi yang dapat digunakan administrator untuk membuat, mengedit, dan menghapus akun pengguna; semuanya melalui antarmuka yang ramah dan intuitif.
Lihat Dasbor Admin di dokumentasi untuk mempelajari cara mengaksesnya: Mengelola.
Cara terbaik untuk belajar adalah dengan melakukan; inilah beberapa cara untuk memulai.
Anda dapat menggunakan demo yang tersedia untuk umum di demo.authcompanion.com atau memulai server secara lokal.
AuthC hadir dengan Formulir Web siap pakai untuk membantu Anda dengan cepat mengintegrasikan autentikasi pengguna bersama aplikasi web Anda.
Dengan server AuthC berjalan (pada langkah sebelumnya), mulailah terlebih dahulu dengan mendaftarkan akun menggunakan formulir web ini: http://localhost:3002/v1/web/register
Selanjutnya, login dengan akun yang baru Anda buat menggunakan email dan kata sandi Anda di formulir web ini: http://localhost:3002/v1/web/login. Respons server menyertakan token akses untuk digunakan saat mengautentikasi ke API backend dan mengalihkan pengguna ke halaman beranda aplikasi Anda.
Masuk ke Dasbor Admin menggunakan kredensial yang ditemukan melalui Panduan Admin dan perbarui profil pengguna yang Anda buat pada langkah sebelumnya dengan mengubah email mereka (atau bidang serupa).
Lihat Panduan Integrasi untuk memahami bagaimana aplikasi frontend dan layanan web backend Anda berinteraksi dengan AuthC.
RESTful Authentication API mendukung Formulir Web yang digunakan pengguna untuk mengautentikasi ke aplikasi web Anda. Penting untuk diperhatikan bahwa formulir web saja tidak mencakup setiap alur autentikasi untuk pengguna Anda. Misalnya: menyegarkan token akses yang kedaluwarsa memerlukan interaksi dengan API AuthC selain menggunakan Web Froms.
Untuk informasi lebih lanjut tentang Authentication API, lihat dokumen di sini: Auth API
Admin API membantu administrator untuk mengelola pengguna aplikasi web mereka. Ini menyediakan berbagai fungsi yang melaluinya administrator dapat membuat, mengedit, dan menghapus akun pengguna secara terprogram. Admin API juga digunakan secara asli oleh Dasbor Admin.
Untuk informasi lebih lanjut tentang Admin API, lihat dokumen di sini: Admin API
AuthCompanion dilisensikan di bawah Lisensi Publik Big Time. Persyaratan ini memungkinkan Anda menggunakan dan membagikan perangkat lunak ini untuk tujuan non-komersial dan bisnis kecil secara gratis, sekaligus menjamin bahwa lisensi berbayar untuk bisnis besar akan tersedia dengan persyaratan yang adil, masuk akal, dan tidak diskriminatif.
Salam untuk desain logo - Timothy Reeder (Github)
Pengangkatan berat pada prototipe dan inspirasi terus-menerus - Teddy Schmitz (Github)
Manfaatkan AuthCompanion, sahabat karib yang berguna, dalam proyek web Anda berikutnya! ?