Облачное приложение GitHub Enterprise

Благодаря стандарту Security Assertion Markup Language (SAML) 2.0 вы можете настроить систему единого входа (SSO) для различных облачных приложений. После этого пользователи смогут входить в приложение, используя свои учетные данные для Google Workspace.

Как настроить SSO для GitHub Enterprise с помощью SAML

Развернуть все  |  Свернуть все

Чтобы выполнить эту задачу, войдите в аккаунт суперадминистратора.

Шаг 1. Добавьте Google в качестве поставщика идентификационной информации SAML
  1. Войдите в консоль администратора Google.

    Для входа используйте аккаунт суперадминистратора (он не заканчивается на @gmail.com).

  2. В консоли администратора нажмите на значок меню а затем Приложенияа затемМобильные и веб-приложения.
  3. Нажмите Добавить приложениеа затемНайти приложения.
  4. Нажмите Введите название приложения и укажите GitHub Enterprise.
  5. В результатах поиска наведите указатель на GitHub Enterprise (SAML) и нажмите Выбрать.
  6. В окне Сведения о поставщике идентификационной информации Google в разделе Вариант 2. Скопируйте URL системы единого входа и идентификатор объекта, а также скачайте сертификат:
    1. Рядом с полем URL системы единого входа нажмите на значок "Копировать" и сохраните URL.
    2. Рядом с полем Идентификатор объекта нажмите на значок "Копировать" и сохраните URL.
    3. Рядом с полем Сертификат нажмите "Скачать" , чтобы скачать сертификат.
      Эти данные понадобятся вам для настройки GitHub Enterprise.
  7. Нажмите Продолжить.
  8. На странице Сведения о поставщике услуг в поле URL ACS и Идентификатор объекта замените {your-organization} названием организации GitHub Enterprise.
  9. Нажмите Продолжить.
  10. В окне Сопоставление атрибутов нажмите Выберите поле и сопоставьте перечисленные ниже атрибуты каталога Google с атрибутами GitHub Enterprise. Атрибуты firstName и lastName являются обязательными.
    Атрибуты каталога Google Атрибуты приложений
    Общие сведения > Имя firstName*
    Общие сведения > Фамилия lastName*
  11. Если нужно добавить другие сопоставления, нажмите Добавить сопоставление и выберите нужные поля.
  12. Если нужно указать названия групп для этого приложения:
    1. В разделе Участие в группах (необязательно) нажмите Поиск групп, введите одну или несколько начальных букв названия группы и выберите нужное.
    2. При необходимости добавьте группы (не более 75).
    3. В разделе Атрибут приложения укажите название соответствующего атрибута группы поставщика услуг.

    Сколько бы групп ни указал администратор, в ответ SAML будет включена информация только о тех группах, участником которых пользователь прямо или косвенно является. Подробнее о сопоставлении информации об участии в группах

  13. Нажмите Готово.
Шаг 2. Добавьте GitHub Enterprise в качестве поставщика услуг SAML 2.0
  1. Открыв окно браузера в режиме инкогнито, перейдите на страницу входа в GitHub Enterprise и войдите в аккаунт администратора GitHub Enterprise.
  2. Нажмите на имя пользователяа затемSettings (Настройки).
  3. Нажмите на название организацииа затемSecurity (Безопасность).
  4. В разделе SAML single sign-on (Система единого входа SAML):
    • В поле Sign on URL (URL для входа) вставьте скопированный ранее URL системы единого входа.
    • В поле Issuer (Издатель) вставьте скопированный ранее идентификатор объекта.
    • В поле Public certificate (Общедоступный сертификат) скопируйте скачанный ранее сертификат.
  5. Нажмите Test SAML configuration (Проверить конфигурацию SAML), чтобы проверить настройки.
  6. Установите флажок Enable SAML authentication (Включить аутентификацию SAML).
  7. Нажмите Сохранить.
Шаг 3. Включите приложение для пользователей
  1. Войдите в консоль администратора Google.

    Для входа используйте аккаунт суперадминистратора (он не заканчивается на @gmail.com).

  2. В консоли администратора нажмите на значок меню а затем Приложенияа затемМобильные и веб-приложения.
  3. Нажмите GitHub Enterprise.
  4. Нажмите Доступ пользователей.
  5. Чтобы включить или отключить сервис для всех пользователей в организации, нажмите Включено для всех или Отключено для всех, а затем выберите Сохранить.

  6. При необходимости включите или выключите сервис для организационного подразделения:
    1. В левой части страницы выберите организационное подразделение.
    2. Для статуса сервиса выберите значение Вкл. или Выкл.
    3. Выберите один из вариантов:
      • Если для статуса сервиса установлено значение Унаследовано и вы хотите, чтобы настройка продолжала действовать при изменении параметров родительской организации, нажмите Переопределить.
      • Если установлено значение Переопределено, нажмите Наследовать, чтобы применить настройки родительской организации, или Сохранить, чтобы использовать новое значение параметра (даже если настройки родительской организации изменятся).
        Подробнее о структуре организации
  7. Чтобы включить сервис для определенных пользователей, входящих в одно или разные организационные подразделения, выберите группу доступа. Подробнее о том, как включить сервис для группы
  8. Убедитесь, что домены электронной почты аккаунтов пользователей GitHub Enterprise соответствуют основному домену управляемого аккаунта Google организации.
Шаг 4. Убедитесь, что система единого входа работает

GitHub Enterprise поддерживает систему единого входа, инициируемую как поставщиком идентификационной информации, так и поставщиком услуг.  

Как проверить систему единого входа, инициируемую поставщиком идентификационной информации

  1. Войдите в консоль администратора Google.

    Для входа используйте аккаунт суперадминистратора (он не заканчивается на @gmail.com).

  2. В консоли администратора нажмите на значок меню а затем Приложенияа затемМобильные и веб-приложения.
  3. Нажмите GitHub Enterprise.
  4. В разделе GitHub Enterprise выберите Проверить вход через SAML

    Приложение должно открыться в новой вкладке. Если этого не произойдет, исправьте ошибки и повторите попытку. Подробнее о сообщениях об ошибках SAML-приложений

Как проверить систему единого входа, инициируемую поставщиком услуг

  1. Закройте все окна браузера.
  2. Выполните вход на странице https://github.com/orgs/{your-organization}/sso. Вы будете автоматически перенаправлены на страницу входа в аккаунт Google.
  3. Введите имя пользователя и пароль.

    После проверки данных система автоматически перенаправит вас в GitHub Enterprise.

  4. Войдите в систему с учетными данными личного аккаунта GitHub.


Google, Google Workspace, а также другие связанные знаки и логотипы являются товарными знаками компании Google LLC. Все другие названия компаний и продуктов являются товарными знаками соответствующих компаний.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
true
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
8466612197684957784
true
Поиск по Справочному центру
true
true
true
false
false