2016-08-11 2 views
0

В связи с настройкой 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»

+0

Кажется, что вы используете Github Entreprise. Вы уверены, что правильно настроили свойства sonar.auth.github.apiUrl и sonar.auth.github.webUrl? –

+0

Привет, Жюльен, мы не используем GitHub Enterprise. «Имя сервера» выше относится к моему серверу SonarQube. Я добавил дополнительную информацию по этому вопросу. Сначала я попытался настроить плагин через файл конфигурации, но он не взял мой ClientID и Secret. Поэтому я пошел через страницу администратора и вместо этого ввел настройки. –

+0

Если вы не используете GitHub Entreprise, вы должны удалить значения sonar.auth.github.apiUrl и sonar.auth.github.webUrl. Затем, какую версию плагина GitHub Auth вы используете? –

ответ

0

После борьбы с этой проблемой в течение нескольких недель я определил проблему и нашел решение. Проблема заключалась в переадресациях, которые из-за моей настройки Reverse proxy не работали. Я выполнил инструкции по настройке прокси-сервера, однако он все еще не прошел. Решение было найдено на MSDN, https://blogs.msdn.microsoft.com/visualstudioalmrangers/2016/06/04/running-sonarqube-behind-an-iis-reversed-proxy/, которое включало небольшое дополнение к инструкциям sonarqube, так как оно помимо правила входящего переписывания также включало исходящее правило.

Смежные вопросы