alfaqosry / sso-clientup
There is no license information available for the latest version (v1.0.0) of this package.
Laravel SSO Client Package
v1.0.0
2025-08-26 02:42 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- laravel/framework: ^10.0|^11.0
README
Package Laravel untuk integrasi Single Sign-On (SSO).
📦 Instalasi
- Pastikan Composer sudah terupdate:
composer self-update
- Install package via Composer:
composer require alfaqosry/sso-clientup:^1.0
- (Opsional) Publish konfigurasi package jika ada:
php artisan vendor:publish --provider="Alfaqosry\SsoClientup\SsoClientupServiceProvider"
- Cek file konfigurasi di
config/sso-clientup.php(jika ada) dan sesuaikan dengan kebutuhan.
🛠️ Konfigurasi
Tambahkan konfigurasi di .env jika package membutuhkan:
SSO_URL=https://sso.example.com SSO_CLIENT_ID=your_client_id SSO_CLIENT_SECRET=your_client_secret
🚀 Cara Penggunaan
1. Menggunakan class utama
use Alfaqosry\SsoClientup\SsoClient; $sso = new SsoClient(); // Login user $response = $sso->login('username', 'password'); if ($response->success) { echo "Login berhasil!"; } else { echo "Login gagal: " . $response->message; }
2. Mengambil data user setelah login
$userData = $sso->getUserData(); echo "Nama: " . $userData->nama; echo "Email: " . $userData->email;
📌 Contoh Route / Controller di Laravel
Route::get('/test-sso', function() { $sso = new \Alfaqosry\SsoClientup\SsoClient(); $result = $sso->login('testuser', 'testpass'); dd($result); });
⚙️ Notes
- Pastikan namespace PSR-4 sesuai dengan
composer.jsonpackage. - Package sudah support auto-discovery Laravel, tidak perlu register manual provider kecuali package tidak mendukung auto-discovery.
- Gunakan Personal Access Token jika package mengakses repo GitHub privat.
📄 Lisensi
MIT License