dedegunawan/sso-simak-unsil-laravel

此包最新版本(1.0.2)没有提供许可证信息。

1.0.2 2022-09-08 00:34 UTC

This package is auto-updated.

Last update: 2024-09-08 04:58:45 UTC


README

Sso 使用 simak unsil 的专用账户来为 laravel 应用提供单点登录。

常见问题解答

谁可以访问这个服务?

unsil 系统的开发者,希望使用 sso simak unsil

这个 sso 的工作机制是什么?

通过 simak unsil 与开发者应用之间的 session 共享。因此,这个 sso 的支持仅限于基于 laravel 的应用开发。

应用程序如何使用这个 sso?

请将应用程序注册到 Siliwangi 大学 UPT TIK,以获取 simak-app-idsimak-client-id

使用方法

  • 使用命令 composer require dedegunawan/sso-simak-unsil-laravel 安装此包
  • 在文件 config/app.php 中添加 provider
'providers' => [
    # provider lain
    # .....

    \DedeGunawan\SsoSimakUnsilLaravel\SsoSimakUnsilServiceProvider::class,
    
],
  • 运行命令 php artisan vendor:publish --provider="DedeGunawan\SsoSimakUnsilLaravel\SsoSimakUnsilServiceProvider"
  • 不要忘记在文件 config/sso-simak-unsil-laravel.php 中设置 simak-app-idsimak-client-id
  • 在需要 sso simak 数据的控制器中添加 middleware \DedeGunawan\SsoSimakUnsilLaravel\Middlewares\AuthSimakMiddleware::class
  • 为了在控制器中访问 simak 用户数据,请使用命令 \DedeGunawan\SsoSimakUnsilLaravel\Helpers\SsoSimakHelper::getInstance()->getUser()
  • 完整示例请点击 examples/ 文件夹

作者

Logo