truckersmp / steam-socialite
Steam OpenID认证的Laravel Socialite提供者。
v1.7.0
2024-04-26 13:02 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.0
- illuminate/contracts: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/http: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- laravel/socialite: ^4.4|^5.0
Requires (Dev)
- phpunit/phpunit: ^9.3
- squizlabs/php_codesniffer: ^3.5
README
简介
TruckersMP PHP库为Laravel Socialite提供了一个Steam OpenID认证的适配器。
要求
- PHP 7.3
- Composer
- Laravel 6.x(或更高版本)
- Laravel Socialite 4.4(或更高版本)
安装
要开始使用,请使用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_id
和client_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许可证许可。