Sonarqube Github аутентификационный плагин не распознает организацию

Я использую плагин аутентификации Sonarqube GitHub. Я хочу сделать так, чтобы только пользователи в моей организации Github могли зарегистрироваться.

Кажется, он не работает, потому что даже пользователи в моей организации заблокированы по причине:

Reason: 'username' must be a member of at least one organization: 'https://github.com/{{organisation_name}}'

Ссылка выше - это страница моей организации на Github. Я использовал {{organisation_name}} в качестве значения конфигурации в Sonarqube. Пользователь определенно является членом организации.

Какое значение я должен использовать для названия организации?

РЕДАКТИРОВАТЬ: я нашел https://jira.sonarsource.com/projects/SQAUTHGITH/issues/SQAUTHGITH-16?filter=allopenissues который предполагает, что возможно требуется идентификатор организации. Использование Github API для получения идентификатора организации для пользователя, а затем его использование в качестве значения конфигурации также не работает.

РЕДАКТИРОВАТЬ: Глядя на поток, я думаю, что может быть ошибка...

Это URL, который отправляет пользователя на github для получения токена.

https://github.com/login/oauth/authorize?response_type=code&client_id=123abc&redirect_uri=https://example.com/oauth2/callback/github&scope=user:email,read:org&state=123abc

Похоже, нет возможности читать орг?

0 ответов

Я просто установил SonarQube и столкнулся с той же проблемой. Оказывается, документы по интеграции Sonar GH - это мусор для всего, что выходит за рамки самых простых настроек. Чтобы исправить это, я обновил свое приложение GitHub с доступом только для чтения к разрешению "Члены". Более того, и это могло быть только для моей установки, но Sonar (v8.2) также требовал доступа только для чтения к разрешению "Адреса электронной почты". Я знаю, что этот ответ пришел девять месяцев спустя, но, надеюсь, он кому-то поможет.

Другие вопросы по тегам