Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Authentication/Type/Twitter/ServiceProvider.php
Строк: 35
<?php
namespace ConcreteCoreAuthenticationTypeTwitter;

use 
OAuthCommonConsumerCredentials;
use 
OAuthCommonStorageSymfonySession;
use 
OAuthServiceFactory;

class 
ServiceProvider extends ConcreteCoreFoundationServiceProvider
{

    
/**
     * Register the service provider.
     *
     * @return void
     */
    
public function register()
    {
        
$this->app->bindShared(
            
'authentication/twitter',
            function (
$app$callback '/ccm/system/authentication/oauth2/twitter/callback/') {
                
/** @var ServiceFactory $factory */
                
$factory $app->make('oauth/factory/service');
                return 
$factory->createService(
                    
'twitter',
                    new 
Credentials(
                        
Config::get('auth.twitter.appid'),
                        
Config::get('auth.twitter.secret'),
                        (string) 
URL::to($callback)
                    ),
                    new 
SymfonySession(Session::getFacadeRoot(), false));
            }
        );
    }

}
Онлайн: 1
Реклама