truckersmp/steam-socialite

Steam OpenID认证的Laravel Socialite提供者。

v1.7.0 2024-04-26 13:02 UTC

This package is auto-updated.

Last update: 2024-08-26 14:00:14 UTC


README

GitHub Workflow Status StyleCI Status Total Downloads Latest Stable Version Latest Unstable Version License

简介

TruckersMP PHP库为Laravel Socialite提供了一个Steam OpenID认证的适配器。

要求

安装

要开始使用,请使用Composer将软件包添加到您的应用程序中

composer require truckersmp/steam-socialite

根据Laravel Socialite文档,您还需要添加Steam服务的凭据。这些凭据应放置在您的config/services.php配置文件中

'steam' => [
    'client_id' => null,
    'client_secret' => env('STEAM_SECRET'),
    'redirect' => env('STEAM_REDIRECT_URI'),
],

由于OpenID不使用client_idclient_secret属性,后者实际上用作Steam API密钥,用于获取用户数据。有关API的更多信息,请参阅Steam开发者门户

不要忘记将新的环境变量放入您的.env应用程序文件中

# Steam OpenID
STEAM_SECRET=
STEAM_REDIRECT_URI=

Laravel 5.5+使用包自动发现,因此不需要您手动添加SteamSocialiteProvider

如果您不使用自动发现,您需要将提供者在您的config/app.php配置文件中注册为包服务提供者

'providers' => [

    // ...

    /*
     * Package Service Providers...
     */
    TruckersMP\SteamSocialite\SteamSocialiteProvider::class,

    // ...

],

请参阅Laravel Socialite文档以实现应用程序功能。

支持

如果您对这个库有任何问题,您可以在我们的论坛上创建一个主题。

许可证

此软件包是开源的,并使用MIT许可证许可。