コード例 #1
0
 function __construct(Request $request, $clientId, $clientSecret, $redirectUrl)
 {
     parent::__construct($request, $clientId, $clientSecret, $redirectUrl);
     $scopesConfig = config('services.mozzos.scopes');
     $scopesConfig = is_array($scopesConfig) ? $scopesConfig : ['r_user.profile'];
     $this->scopes = $scopesConfig;
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function user($token = null)
 {
     if (!$token) {
         return parent::user();
     }
     $user = $this->mapUserToObject($this->getUserByToken($token));
     return $user->setToken($token);
 }
コード例 #3
0
ファイル: GoogleProvider.php プロジェクト: RajuEz/socialite
 /**
  * Get the POST fields for the token request.
  *
  * @param  string  $code
  * @return array
  */
 protected function getTokenFields($code)
 {
     return array_add(parent::getTokenFields($code), 'grant_type', 'authorization_code');
 }
コード例 #4
0
ファイル: Provider.php プロジェクト: hyancat/socialite-baidu
 /**
  * {@inheritdoc}.
  */
 protected function getTokenFields($code)
 {
     return array_merge(parent::getTokenFields($code), ['grant_type' => 'authorization_code']);
 }
コード例 #5
0
 /**
  * {@inheritdoc}
  */
 protected function getCodeFields($state = null)
 {
     $fields = parent::getCodeFields($state);
     if ($this->popup) {
         $fields['display'] = 'popup';
     }
     return $fields;
 }
コード例 #6
0
ファイル: Provider.php プロジェクト: jeffberry/37Signals
 /**
  * {@inheritdoc}
  */
 protected function getCodeFields($state)
 {
     return array_merge(parent::getCodeFields($state), ['type' => 'web_server']);
 }
コード例 #7
0
ファイル: DroitHubProvider.php プロジェクト: abada/webshop
 /**
  * Get the POST fields for the token request.
  *
  * @param  string  $code
  * @return array
  */
 protected function getTokenFields($code)
 {
     return parent::getTokenFields($code) + ['grant_type' => 'authorization_code'];
 }
コード例 #8
0
ファイル: GezProvider.php プロジェクト: gez-studio/gez-mall
 protected function getTokenFields($code)
 {
     return array_merge(parent::getTokenFields($code), ['grant_type' => $this->grantType]);
 }