protected buildProvider ( Laravel\Socialite\SocialiteManager $socialite, $providerName, string $providerClass, null | string $oauth1Server ) : Laravel\Socialite\One\AbstractProvider | Laravel\Socialite\Two\AbstractProvider | ||
$socialite | Laravel\Socialite\SocialiteManager | |
$providerName | ||
$providerClass | string | |
$oauth1Server | null | string | |
Résultat | Laravel\Socialite\One\AbstractProvider | Laravel\Socialite\Two\AbstractProvider |
protected function buildProvider(SocialiteManager $socialite, $providerName, $providerClass, $oauth1Server)
{
$this->classExists($providerClass);
if ($this->isOAuth1($oauth1Server)) {
$this->classExists($oauth1Server);
return $this->buildOAuth1Provider($socialite, $providerClass, $providerName, $oauth1Server);
}
return $this->buildOAuth2Provider($socialite, $providerClass, $providerName);
}