GitHub OAuth не настроен. Настройте OAuth в файле che.properties - PullRequest
1 голос
/ 08 января 2020

Я получаю сообщение об ошибке при настройке OAuth в che.property. но я не могу найти местоположение файла и синтаксис для добавления конфигурации. Я использую Ubuntu 18.04 enter image description here

1 Ответ

3 голосов
/ 09 января 2020

Для однопользовательского Че см. https://www.eclipse.org/che/docs/che-7/version-control/#configuring -github-oauth_version-control .

Для многопользовательского Че:

  1. Go на страницу клавиатуры (http://keycloak-che.192.168.99.170.nip.io/)
  2. войдите как администратор
  3. щелкните Поставщики удостоверений.
  4. В раскрывающемся списке Добавить поставщика нажмите GitHub. Откроется окно Добавить провайдера идентификации.

В окне Добавить провайдера идентификации:

  • В поле Redirect URI, в зависимости от вашей установки Eclipse Che, введите URL обратного вызова авторизации.

  • Скопируйте идентификатор клиента и секрет клиента из GitHub и вставьте их в поля «Код клиента» и «Секрет клиента» соответственно.

  • В поле «URL-адрес домашней страницы» и «URL-адрес обратного вызова авторизации», в зависимости от установки Eclipse Che, введите два URL-адреса.

  • В поле «Области по умолчанию» введите repo, user, write : publick_key.

  • Установить для хранения токенов и сохраненных токенов значение ON.

  • Нажмите Сохранить.

Успех! Поставщик github создан. сообщение указывает на успех. И поставщик GitHub добавляется в окно «Поставщики удостоверений».

Выполните следующие шаги, чтобы установить сопоставление ролей для пользователей без прав администратора.

  1. Разверните вкладку Управление и затем нажмите «Пользователи».

  2. Перейдите на вкладку «Сопоставление ролей».

  3. Откройте раскрывающееся меню «Роли клиента» и выберите «Посредник».

  4. В списке Доступные роли щелкните токен чтения.

  5. Нажмите кнопку Добавить выбранное.

  6. В действующем Список ролей, щелкните токен для чтения.

  7. Теперь для пользователя задана OAuth GitHub.

...