This package provide some config for SSO laravel client that using keycloak for SSO
Run this command line for installation :
composer require diskominfotik-banda-aceh/sso-banda-aceh-php
composer require diskominfotik-banda-aceh/sso-banda-aceh-php:2.0.0
With Tilde (~) or Caret (^) Version Range
composer require diskominfotik-banda-aceh/sso-banda-aceh-php "^2.0.0"
Laravel Version | SSO Version |
---|---|
Laravel Ver.8 | V1.0.0 |
Laravel Ver.9 | V2.0.0 |
Laravel Ver.10 | V3.0.0 |
- Copy service provider in
app.php
file for laravel < 5.5
'providers' => [
DiskominfotikBandaAceh\SSOBandaAcehPHP\SSOBandaAcehPHPServiceProvider::class
]
- Run this command line for make sure the package run properly
composer dumpautoload
- Publish the vendor if you want to use the migration or change the SSO view
php artisan vendor:publish --provider="DiskominfotikBandaAceh\SSOBandaAcehPHP\SSOBandaAcehPHPServiceProvider"
Note :
//Add --tag for specific publish. Ex : --tag=migrations,views,config
//Add --force for replace existing config file
- Migrate SSO User
php artisan migrate
- Copy
.env
keycloak in laravel client
KEYCLOAK_CLIENT_ID=
KEYCLOAK_CLIENT_SECRET=
KEYCLOAK_REDIRECT_URI=
KEYCLOAK_BASE_URL=
KEYCLOAK_REALM=
KEYCLOAK_PROFILE=
- Comment the default auth routes in
web.php
(if the login just using SSO)
//Auth::routes;
- [Optional] Setting your
User
model insso-banda-aceh.php
config file (if not using the default inApp\Models\User
)
'models' => [
'users' => User::class
]
- [Optional] Setting redirect after login in
sso-banda-aceh.php
config file (if not using the default redirect toadmin.home
)
'redirect_after_login' => 'admin.home'
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email diskominfotikbna@gmail.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.