php - 动态 Laravel 社会名流配置

标签 php laravel oauth oauth-2.0 laravel-socialite

我需要动态配置我的供应商。

$config = [
    'client_id' = 'xxxxxxx',
    'client_token' = 'xxxxxxx',
    'redirect' = 'http://example.com/'
];
return Socialite::with($provider)->setConfig($config)->redirect();

但不幸的是没有函数setConfig。

我需要动态设置 provider、client_id、client_secret 和重定向

有什么想法吗?

谢谢!

最佳答案

您可以像这样使用 Socialite buildProvider 方法:

$config = [
    'client_id'    = 'xxxxxxx',
    'client_token' = 'xxxxxxx',
    'redirect'     = 'http://example.com/'
];

return Socialite::buildProvider(\Laravel\Socialite\Two\FacebookProvider::class, $config);

\Laravel\Socialite\Two\FacebookProvider::class 将与文件夹 One/Two 中提供的服务(如果不同)交换https://github.com/laravel/socialite/tree/2.0/src

关于php - 动态 Laravel 社会名流配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39999022/

相关文章:

php - 渴望加载在一对多关系上返回 null

php - 使用 REST API 的 Laravel 电子邮件验证 5.7

ruby - 来自 ruby​​ 脚本的 OmniAuth/OAuth 身份验证

php - woocommerce/wordpress 注册后

php - Yii2:Kartik Gridview 导出配置?

php - Laravel Backpack - 应用具有多个连接表的过滤器后 ID 发生变化

python - 响应时设置的 Cookie 似乎不会持续存在

php - 如何在 Laravel 中对多个字段进行计数分组

php - 需要存储多个日期范围值并通过 sql 检索它们

ios - iOS 上的 Instagram Oauth 重定向