You are here

function oauth2_login_install in OAuth2 Login 8

Implements hook_install().

File

./oauth2_login.install, line 29
Installation file for miniOrange OAuth Login Module.

Code

function oauth2_login_install() {
  global $base_url;
  $redirect_url = $base_url . '/mo_login';
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->set('miniorange_oauth_client_free_users', '0')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->set('miniorange_oauth_client_feedback', '1')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->set('miniorange_oauth_client_email_attribute', 'NameID')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->set('miniorange_oauth_client_username_attribute', 'NameID')
    ->save();
  \Drupal::configFactory()
    ->getEditable('oauth2_login.settings')
    ->set('miniorange_auth_client_callback_uri', $redirect_url)
    ->save();
}