Skip to main content

Сведения об ограничениях доступа к приложению OAuth

Организации могут выбрать, какие OAuth apps будут иметь доступ к их репозиториям и другим ресурсам, включив ограничения доступа OAuth app.

О ограничениях доступа OAuth app

Если включены ограничения доступа OAuth app , члены организации и внешний участник совместной работы не могут авторизовать доступ OAuth app к ресурсам организации. Пользователи могут запросить одобрение владельца на OAuth apps, которые они хотят использовать, а владельцы организаций получают уведомление о ожидающих запросах.

Владельцы организации могут выбрать, разрешать ли внешний участник совместной работы запрашивать доступ к неутвержденным OAuth apps и GitHub Apps. Дополнительные сведения см. в разделе Ограничение запросов и установок доступа приложений OAuth и GitHub.

Даже если вы ограничиваете доступ OAuth apps в вашей организации, пользователи по-прежнему могут авторизовать привилегированные OAuth apps и использовать их для доступа к данным из организации. Дополнительные сведения см. в разделе Привилегированные приложения OAuth.

При создании новой организации ограничения доступа OAuth app включены по умолчанию. Владельцы организации могут в любое время отключить ограничения доступа OAuth app.

Предупреждение

Если организация не настроила ограничения доступа OAuth app, любые OAuth app, авторизованные членом организации, также могут получить доступ к частным ресурсам организации.

Для дополнительной защиты ресурсов организации можно выполнить обновление до GitHub Enterprise Cloud, включая функции безопасности, такие как единый вход SAML. Дополнительные сведения о том, как использовать GitHub Enterprise Cloud бесплатно, см. в статье "Настройка пробной версии GitHub Enterprise Cloud".

Настройка ограничений доступа к OAuth app

Когда владелец организации впервые настраивает ограничения доступа к OAuth app:

  •         **Приложения, принадлежащие организации**, автоматически получают доступ к ресурсам организации.
    
  •         **OAuth apps** незамедлительно теряют доступ к ресурсам организации.
    
  •         **Ключи SSH, созданные до февраля 2014 г.**, незамедлительно теряют доступ к ресурсам организации (включая ключи пользователя и развертывания).
    
  •         **Ключи SSH, созданные OAuth apps в феврале 2014 г. или после этой даты**, незамедлительно теряют доступ к ресурсам организации.
    
  •         **Результаты перехватчиков из частных репозиториев организации** больше не будут отправляться неутвержденными OAuth apps.
    
  •         **Доступ API** к частным ресурсам организации станет недоступен для неутвержденных OAuth apps. Кроме того, для общедоступных ресурсов организации будут отсутствовать привилегированные действия по созданию, обновлению или удалению.
    
  •         **Перехватчики, созданные пользователями, и перехватчики, созданные до мая 2014 г.**, не будут затронуты.
    
  • Ограничения на доступ касаются и частных вилок репозиториев, принадлежащих организации.

Устранение сбоев доступа по протоколу SSH

Если ключ SSH, созданный до февраля 2014 г., теряет доступ к организации с включенными ограничениями доступа к OAuth app, последующие попытки доступа по протоколу SSH завершатся ошибкой. Пользователи столкнутся с сообщением об ошибке, которое направляет их на URL-адрес, где можно утвердить ключ или отправить вместо него доверенный ключ.

Веб-перехватчики

После включения ограничений доступ к OAuth app для организации все существующие веб-перехватчики, созданные этим OAuth app, возобновят отправку.

Когда организация отменяет доступ из ранее утвержденного OAuth app, все существующие веб-перехватчики, созданные этим приложением, больше не будут отправляться (эти перехватчики будут отключены, но не удалены).

Повторное включение ограничений доступа

Если организация отключает ограничения доступа к приложению OAuth app, а затем повторно включает их, ранее утвержденные OAuth app автоматически получают доступ к ресурсам организации.

Дополнительные материалы

  •         [AUTOTITLE](/organizations/managing-oauth-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization)
    
  •         [AUTOTITLE](/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization)
    
  •         [AUTOTITLE](/organizations/managing-programmatic-access-to-your-organization/reviewing-github-apps-installed-in-your-organization)
    
  •         [AUTOTITLE](/organizations/managing-oauth-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization)
    
  •         [AUTOTITLE](/organizations/managing-oauth-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization)
    
  •         [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps)
    
  •         [AUTOTITLE](/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps)