SocialiteProviders\Manager\SocialiteWasCalled::buildProvider PHP Method

buildProvider() protected method

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
return 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);
    }