scheibo/steamsso

Steam SSO 插件,用于与 Kirby 平台无缝集成 Steam 账户,使用户能够使用 Steam 凭据登录。简化了游戏平台和服务的身份验证。

安装: 4

依赖: 0

建议: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:kirby-plugin

1.0.1 2024-04-03 08:49 UTC

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') ?>