В связи с настройкой SonarQube, я установил и настроил плагин GitHub Authentication, чтобы позволить пользователям использовать их учетные данные GitHub. Теперь при попытке войти в систему с учетной записью GitHub (нажав кнопку «Войти с GitHub», SonarQube перенаправляет на «https://servername/login/oauth/authorize? ...», что приводит к странице с ошибкой, в которой указано, что «Страница, которую вы искали, не существует». .Использование SonarQube GitHub Authentication Plugin приводит к тому, что «Страница, которую вы искали, не существует».
кажется, что правильный путь должен быть «https://github.com/login/oauth/authorize? ...», вместо того, чтобы указывать на мой сервер SonarQube. Может быть, что плагин не разрешить URL для GitHub и используя пустой URL вместо этого? Тем самым создается ссылка на «/ login/oauth/authorize? ...»?
Я проверил как таблицу свойств в базе данных, так и конфигурационный файл для свойства «sonar.auth.github.webUrl» - оба установлен на «https // github.com»
Кажется, что вы используете Github Entreprise. Вы уверены, что правильно настроили свойства sonar.auth.github.apiUrl и sonar.auth.github.webUrl? –
Привет, Жюльен, мы не используем GitHub Enterprise. «Имя сервера» выше относится к моему серверу SonarQube. Я добавил дополнительную информацию по этому вопросу. Сначала я попытался настроить плагин через файл конфигурации, но он не взял мой ClientID и Secret. Поэтому я пошел через страницу администратора и вместо этого ввел настройки. –
Если вы не используете GitHub Entreprise, вы должны удалить значения sonar.auth.github.apiUrl и sonar.auth.github.webUrl. Затем, какую версию плагина GitHub Auth вы используете? –