Dashboard Admin yang saya buat adalah aplikasi Laravel yang dirancang untuk menyediakan solusi dashboard administrasi dengan dukungan multi-autentikasi menggunakan SAML menggunakan Microsoft Azure dan Laravel Fortify. Aplikasi ini memungkinkan pengguna untuk melakukan autentikasi dengan berbagai metode, termasuk SSO (Single Sign-On) menggunakan SAML dan autentikasi berbasis username/password.
Pada Pengembangan Pase 1, Fitur yang saat ini di kembangkan diantaranya Fitur Penambahaan User. Pengembangan akan terus dilanjutkan. Hingga sampai Akhir Hayat.
- PHP 8.1 or Later
- Local Server [Laragon & Xampp]
- Authentication Platform e.x (Portal Azure, OneLogin, etc) spesific for Portal Azure
- Git
- SAML Microsoft Azure
- Authenticate Fortify
- User Management (CRUD)
- Profile
- Dashboard Bootstrap v.5
Untuk menjalankan SAML Microsoft Azure, Kamu harus mengisi environment variable di file .env. referensi pengisiannya mengacu pada file .env.example.
SAML2_SP_CERT_x509
SAML2_SP_ENTITYID
SAML2_SP_ACS_URL
SAML2_SP_SLS_URL
SAML2_LOGIN_URL
SAML2_ERROR_URL
SAML2_IDP_ENTITYID
SAML2_IDP_SSO_URL
SAML2_IDP_SLO_URL
SAML2_IDP_CERT_X509
Untuk melihat implementasi lebih jauh, saya menyarankan anda untuk bisa mengunjungi terlebih dahulu pengaturan Authentikasi SAMLnya.
https://github.com/24Slides/laravel-saml2
Saya menyarankan, kamu mengikuti cara pada bagian berikut:
karena kami telah merapihkan dokumentasi pada projek ini, untuk mempermudah para pengguna.
Install aplikasi menggunakan git clone
git clone https://github.com/iamfauzi16/dashboard-saml-azure-fortify.git
cd my-project
Install dependensi menggunakan Composer:
composer install
Salin file .env.example ke .env dan sesuaikan konfigurasi:
cp .env.example .env
Buat Generate Key di Laravel
php artisan key:generate
Lalu Migration ke Database
php artisan migrate
Saya bekerja sebaga IT Support di Jakarta. Saya menggunakan Laravel untuk membangun beberapa projek sederhana. Saya sangat menyukai pengalaman baru menggunakan Framework ini.
Saya juga seorang freelance di softwaremaju dengan pelayanan membangun aplikasi, dan juga freelance di fastwork.id dengan layanan konfigurasi jaringan dan Desaing Aplikasi
For support, email [email protected]
Support saya untuk tetap mengembangkan aplikasi ini, untuk kemudahan dalam development pengguna : https://saweria.co/softwaremaju