diskominfotik-banda-aceh/sso-banda-aceh-php

本包帮助连接 SSO Banda Aceh 与其他应用,具有一些功能(视图、控制器、配置和路由)

v1.0.0 2023-01-02 07:59 UTC

This package is auto-updated.

Last update: 2024-09-30 01:54:34 UTC


README

SSO Banda Aceh PHP

Latest Version on Packagist Total Downloads GitHub Actions

本包为使用 keycloak 进行 SSO 的 Laravel 客户端提供了一些配置

安装

运行以下命令进行安装

composer require diskominfotik-banda-aceh/sso-banda-aceh-php

特定版本

composer require diskominfotik-banda-aceh/sso-banda-aceh-php:2.0.0

使用波浪号 (~) 或 caret (^) 版本范围

composer require diskominfotik-banda-aceh/sso-banda-aceh-php "^2.0.0"

版本

使用方法

  • 将服务提供者在 laravel < 5.5 的 app.php 文件中复制
'providers' => [
    DiskominfotikBandaAceh\SSOBandaAcehPHP\SSOBandaAcehPHPServiceProvider::class
]
  • 运行此命令行以确保包正常运行
composer dumpautoload
  • 如果您想使用迁移或更改 SSO 视图,请发布供应商
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
  • 迁移 SSO 用户
php artisan migrate
  • 将 laravel 客户端的 keycloak .env 文件复制
KEYCLOAK_CLIENT_ID=
KEYCLOAK_CLIENT_SECRET=
KEYCLOAK_REDIRECT_URI=
KEYCLOAK_BASE_URL=
KEYCLOAK_REALM=
KEYCLOAK_PROFILE=
  • web.php 中注释默认的认证路由(如果仅使用 SSO 登录)
//Auth::routes;
  • [可选] 在 sso-banda-aceh.php 配置文件中设置您的 User 模型(如果不使用 App\Models\User 中的默认设置)
'models' => [     
     'users' => User::class
]
  • [可选] 在 sso-banda-aceh.php 配置文件中设置登录后的重定向(如果不使用默认重定向到 admin.home
'redirect_after_login' => 'admin.home'

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何与安全相关的问题,请通过电子邮件 diskominfotikbna@gmail.com 而不是使用问题跟踪器来联系。

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件