Для однопользовательского Че см. https://www.eclipse.org/che/docs/che-7/version-control/#configuring -github-oauth_version-control .
Для многопользовательского Че:
- Go на страницу клавиатуры (http://keycloak-che.192.168.99.170.nip.io/)
- войдите как администратор
- щелкните Поставщики удостоверений.
- В раскрывающемся списке Добавить поставщика нажмите GitHub. Откроется окно Добавить провайдера идентификации.
В окне Добавить провайдера идентификации:
В поле Redirect URI, в зависимости от вашей установки Eclipse Che, введите URL обратного вызова авторизации.
Скопируйте идентификатор клиента и секрет клиента из GitHub и вставьте их в поля «Код клиента» и «Секрет клиента» соответственно.
В поле «URL-адрес домашней страницы» и «URL-адрес обратного вызова авторизации», в зависимости от установки Eclipse Che, введите два URL-адреса.
В поле «Области по умолчанию» введите repo, user, write : publick_key.
Установить для хранения токенов и сохраненных токенов значение ON.
Нажмите Сохранить.
Успех! Поставщик github создан. сообщение указывает на успех. И поставщик GitHub добавляется в окно «Поставщики удостоверений».
Выполните следующие шаги, чтобы установить сопоставление ролей для пользователей без прав администратора.
Разверните вкладку Управление и затем нажмите «Пользователи».
Перейдите на вкладку «Сопоставление ролей».
Откройте раскрывающееся меню «Роли клиента» и выберите «Посредник».
В списке Доступные роли щелкните токен чтения.
Нажмите кнопку Добавить выбранное.
В действующем Список ролей, щелкните токен для чтения.
Теперь для пользователя задана OAuth GitHub.