讨论数量:
自问自答一下: 阅读了一下 laravel-socialite 的代码
// project\vendor\laravel\socialite\src\SocialiteManager.php 194行 buildProvider 方法
public function buildProvider($provider, $config)
{
return new $provider(
$this->container->make('request'), $config['client_id'],
$config['client_secret'], $this->formatRedirectUrl($config),
Arr::get($config, 'guzzle', [])
);
}
可以添加如下配置
//project\config\services.php
'github' => [
'client_id' => env('GITHUB_CLIENT_ID'),
'client_secret' => env('GITHUB_CLIENT_SECRET'),
'redirect' => 'http://domain.com/oauth/github/callback',
'guzzle' => [
//本地调试时使用代理
'proxy' => 'http://127.0.0.1:7890',
]
],
github.com/plugins-world/plugins/b...
参考这里,可以通过配置代理的方式完成登录。
marketplace.plugins-world.cn/ 的 github 登录,是插件化的,也配置了代理。
推荐文章: