podcasthosting/socialiteprovider-podcastde
最新稳定版本:v0.2
Composer 安装命令:
composer require podcasthosting/socialiteprovider-podcastde
包简介
podcast.de OAuth2 Provider for Laravel Socialite
README 文档
README
OAuth2 driver for podcast.de, built on top of SocialiteProviders/Manager.
Installation
composer require podcasthosting/socialiteprovider-podcastde
Configuration
1. .env
PODCASTDE_CLIENT_ID=your-client-id PODCASTDE_CLIENT_SECRET=your-client-secret PODCASTDE_REDIRECT_URI=https://your-app.test/auth/podcastde/callback
2. config/services.php
'podcastde' => [ 'client_id' => env('PODCASTDE_CLIENT_ID'), 'client_secret' => env('PODCASTDE_CLIENT_SECRET'), 'redirect' => env('PODCASTDE_REDIRECT_URI'), ],
3. Register the event listener
In app/Providers/EventServiceProvider.php:
protected $listen = [ \SocialiteProviders\Manager\SocialiteWasCalled::class => [ \Podcasthosting\Podcastde\PodcastdeExtendSocialite::class, ], ];
Usage
use Laravel\Socialite\Facades\Socialite; Route::get('/auth/podcastde', fn () => Socialite::driver('podcastde')->redirect()); Route::get('/auth/podcastde/callback', function () { $user = Socialite::driver('podcastde')->user(); // $user->getId(), $user->getNickname(), $user->getName(), // $user->getEmail(), $user->getAvatar(), $user->token, ... });
PKCE (optional)
For public clients (SPA, mobile) you can enable PKCE (S256):
Socialite::driver('podcastde')->enablePKCE()->redirect();
Development
composer install ./vendor/bin/phpunit ./vendor/bin/phpstan analyse ./vendor/bin/php-cs-fixer fix
License
MIT
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-13