code: public function authorizeOAuth($originUrl)
      {
          if (!in_array($originUrl, $this->config->get('gitlab-domains'), true)) {
              return false;
          }
  
          // if available use token from git config
          if (0 === $this->process->execute('git config gitlab.accesstoken', $output)) {
              $this->io->setAuthentication($originUrl, trim($output), 'oauth2');
  
              return true;
          }
  
          // if available use token from composer config
          $authTokens = $this->config->get('gitlab-token');
  
          if (isset($authTokens[$originUrl])) {
              $this->io->setAuthentication($originUrl, $authTokens[$originUrl], 'private-token');
  
              return true;
          }
  
          return false;
      }
docs: Attempts to authorize a GitLab domain via OAuth.
  
  @param string $originUrl The host this GitLab instance is located at
  
  @return bool true on success