protected buildOAuth2Provider ( Laravel\Socialite\SocialiteManager $socialite, string $providerClass, $providerName ) : Laravel\Socialite\Two\AbstractProvider | ||
$socialite | Laravel\Socialite\SocialiteManager | |
$providerClass | string | must extend Laravel\Socialite\Two\AbstractProvider |
return | Laravel\Socialite\Two\AbstractProvider |
protected function buildOAuth2Provider(SocialiteManager $socialite, $providerClass, $providerName)
{
$this->classExtends($providerClass, \Laravel\Socialite\Two\AbstractProvider::class);
$config = $this->getConfig($providerClass, $providerName);
$provider = $socialite->buildProvider($providerClass, $config->get());
$provider->setConfig($config);
return $provider;
}