You are here

function oauth2_login_hybridauth_provider_config_alter in OAuth2 Login 7.2

Same name and namespace in other branches
  1. 7 oauth2_login.module \oauth2_login_hybridauth_provider_config_alter()

Implements hook_hybridauth_provider_config_alter().

File

./oauth2_login.module, line 212
Provides OAuth2 Login functionality.

Code

function oauth2_login_hybridauth_provider_config_alter(&$hybridauth_config, $provider_id) {
  if ($provider_id != 'DrupalOAuth2') {
    return;
  }
  $state = md5(uniqid(rand(), TRUE));
  $hybridauth_config['state'] = $state;
  $hybridauth_config['redirect_uri'] = oauth2_client_get_redirect_uri();
  oauth2_client_set_redirect($state, [
    'uri' => 'hybridauth/endpoint',
    'params' => [
      'hauth.done' => 'DrupalOAuth2',
    ],
  ]);
}