Примечание. Если ваше предприятие использует Enterprise Managed Users, вам не нужно использовать синхронизацию команд. Вместо этого вы можете управлять членством в команде с помощью конфигурации SCIM, созданной при настройке предприятия. Дополнительные сведения см. в разделе Управление членством в группах поставщиков удостоверений.
Синхронизация команд
Если для вашей организации или корпоративной учетной записи включена синхронизация команд, вы можете синхронизировать команду GitHub с группой поставщика удостоверений. При синхронизации команды GitHub с группой поставщика удостоверений изменения членства в группе поставщика удостоверений автоматически отражаются в GitHub Enterprise Cloud, что позволяет не беспокоиться о переносе обновлений вручную или через пользовательские скрипты. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Управление синхронизацией команд в организации](/admin/identity-and-access-management/managing-iam-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise)".
Вы можете подключить до пяти групп поставщика удостоверений к команде GitHub Enterprise Cloud . Группу поставщика удостоверений можно назначить нескольким командам GitHub Enterprise Cloud.
При синхронизации команды группы поставщика удостоверений с более чем 5000 участниками не поддерживаются.
После подключения команды GitHub к группе поставщика удостоверений администратор поставщика удостоверений должен внести изменения в членство в команде посредством поставщика удостоверений. Вы не можете управлять членством в группах в GitHub Enterprise Cloud или с помощью API.
Если организация принадлежит корпоративной учетной записи, включение синхронизации команд для корпоративной учетной записи переопределит параметры синхронизации команды на уровне организации. Дополнительные сведения см. в разделе Управление синхронизацией команд для организаций на предприятии.
Синхронизация групп не является службой подготовки пользователей и не приглашает участников присоединиться к организациям в большинстве случаев. Это означает, что пользователь будет успешно добавлен в команду, если он уже является членом организации. Однако при необходимости можно разрешить синхронизацию команд повторно приглашать пользователей, которые ранее были членами организации и с тех пор были удалены. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Управление синхронизацией команд в организации](/admin/identity-and-access-management/using-saml-for-enterprise-iam/managing-team-synchronization-for-organizations-in-your-enterprise#managing-whether-team-synchronization-can-invite-non-members-to-organizations)".
Все изменения членства в команде, внесенные с помощью поставщика удостоверений, будут отображаться в журнале аудита в GitHub Enterprise Cloud как изменения, внесенные ботом синхронизации команды. Синхронизация групп будет запрашивать сведения о группе от поставщика удостоверений по крайней мере один раз в час и отражать любые изменения членства в группе idP в GitHub Enterprise Cloud. Подключение команды к группе поставщика удостоверений может привести к удалению некоторых участников команды. Дополнительные сведения см. в разделе Требования для участников синхронизированных команд.
Родительские команды невозможно синхронизировать с группами поставщика удостоверений. Если команда, которую вы хотите подключить к группе поставщика удостоверений, является родительской командой, рекомендуется создать новую команду или удалить вложенные связи, которые делают вашу команду родительской. Дополнительные сведения см. в разделе[ "AUTOTITLE", "Сведения о командах" и "Перемещение команды по иерархии организации](/organizations/organizing-members-into-teams/creating-a-team)".
Для управления доступом к репозиторию для любой команды GitHub, включая команды, подключенные к группе поставщика удостоверений, необходимо внести изменения в GitHub Enterprise Cloud. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Сведения о командах](/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/managing-team-access-to-an-organization-repository)".
Для управления синхронизацией команд можно также использовать API. Дополнительные сведения см. в разделе "Конечные точки REST API для синхронизации групп".
Требования для участников синхронизированных команд
После подключения команды к группе поставщика удостоверений при синхронизации команд каждый участник группы поставщика удостоверений будет добавлен в соответствующую команду в GitHub Enterprise Cloud только в случае, если соблюдены следующие условия:
- Если синхронизация команд не разрешена приглашать участников в вашу организацию, пользователь уже является членом организации на GitHub Enterprise Cloud.
- Пользователь уже выполнил вход со своей личной учетной записью GitHub Enterprise Cloud и прошел проверку подлинности в учетной записи организации или корпоративной посредством единого входа SAML по крайней мере один раз.
- Удостоверение единого входа пользователя является членом группы поставщика удостоверений.
Существующие команды или участники группы, которые не соответствуют этим критериям, будут автоматически удалены из команды GitHub Enterprise Cloud и теряют доступ к репозиториям. Отмена связанного удостоверения пользователя также приведет к удалению пользователя из всех команд, сопоставленных с группами поставщика удостоверений. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Просмотр доступа SAML участника к вашей организации и управление им](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise#viewing-and-revoking-a-linked-identity)".
Удаленного участника команды можно добавить обратно в команду автоматически после проверки подлинности в учетной записи организации или предприятия с помощью единого входа и перемещения в подключенную группу поставщика удостоверений.
Чтобы избежать непреднамеренного удаления участников команды, рекомендуется принудительно применить единый вход SAML в учетной записи вашей организации или предприятия, создать новые команды для синхронизации данных о членстве и проверять членство в группах поставщика удостоверений перед синхронизацией существующих команд. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Применение единого входа SAML для вашей организации](/enterprise-cloud@latest/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise)".
Необходимые компоненты
Чтобы подключить команду на GitHub Enterprise Cloud к группе поставщика удостоверений, команда должна уже существовать в вашей организации. Даже если вы настроили подготовку SCIM, создание группы в idP не автоматически создает команду на GitHub Enterprise Cloud.
Прежде чем подключить команду GitHub Enterprise Cloud с группой поставщика удостоверений, организация или владелец предприятия должна включить синхронизацию команд для вашей организации или корпоративной учетной записи. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Управление синхронизацией команд в организации](/enterprise-cloud@latest/admin/identity-and-access-management/using-saml-for-enterprise-iam/managing-team-synchronization-for-organizations-in-your-enterprise)".
Чтобы избежать непреднамеренного удаления участников команды, перейдите на портал администрирования поставщика удостоверений и убедитесь, что каждый текущий участник команды также входит в группы поставщика удостоверений, к которым вы хотите подключить эту команду. Если у вас нет такого доступа к поставщику удостоверений, можете обратиться к администратору поставщика удостоверений.
Необходимо пройти проверку подлинности с помощью единого входа SAML. Дополнительные сведения см. в разделе Проверка подлинности с помощью единого входа SAML.
Подключение группы поставщика удостоверений к команде
При подключении группы поставщика удостоверений к команде GitHub Enterprise Cloud все пользователи в группе автоматически добавляются в команду.
-
В правом верхнем углу GitHubвыберите фото профиля, а затем выберите Ваши организации.
-
Щелкните название своей организации.
-
Под именем организации щелкните Teams.
-
Щелкните имя команды.
-
В верхней части страницы команды щелкните Параметры.
-
В разделе "Группы поставщиков удостоверений" выберите раскрывающееся меню "Выбор групп " и выберите до 5 групп поставщиков удостоверений.
-
Нажмите кнопку Сохранить изменения.
Отключение группы поставщика удостоверений от команды
-
В правом верхнем углу GitHubвыберите фото профиля, а затем выберите Ваши организации.
-
Щелкните название своей организации.
-
Под именем организации щелкните Teams.
-
Щелкните имя команды.
-
В верхней части страницы команды щелкните Параметры.
-
В разделе "Группы поставщиков удостоверений" справа от группы поставщика удостоверений, которую вы хотите отключить, щелкните .
-
Нажмите кнопку Сохранить изменения.