scheibo / steamsso
Steam SSO 插件,用于与 Kirby 平台无缝集成 Steam 账户,使用户能够使用 Steam 凭据登录。简化了游戏平台和服务的身份验证。
1.0.1
2024-04-03 08:49 UTC
Requires
- getkirby/composer-installer: ^1.2
- league/oauth2-client: ^2.7
Requires (Dev)
- getkirby/cms: ^4
This package is auto-updated.
Last update: 2024-10-03 10:01:46 UTC
README
此插件允许您通过 Steam OpenID 进行用户身份验证。
安装
下载
下载并将此存储库复制到 /site/plugins/steamsso
。
Composer
composer require scheibo/steamsso
配置
Steam API 密钥
您需要从 Steam 获取 Steam API 密钥。
Kirby 配置
将以下配置添加到您的 site/config/config.php
return [ 'steam' => [ 'apiKey' => '', 'loginUrl' => 'https://www.example.com', 'emailDomain' => 'steamuser@example.com', 'role' => 'steamuser', ], ];
添加 Steam 登录按钮
将以下代码添加到您的模板中
<?php snippet('steamsso/loginbutton') ?>
添加 Steam 退出按钮
将以下代码添加到您的模板中
<?php snippet('steamsso/logoutbutton') ?>
添加 Steam 用户信息
将以下代码添加到您的模板中
<?php snippet('steamsso/userinfo') ?>
添加样式表
将以下代码添加到您的模板中
<?= css('site/plugins/steamsso/steamsso.css') ?>