function oauth2_login_hybridauth_provider_config_alter in OAuth2 Login 7.2
Same name and namespace in other branches
- 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',
],
]);
}