Вы можете установить интеграции в личной учетной записи или в принадлежащих вам организациях. Помимо этого, вы можете устанавливать приложения GitHub Apps от третьей стороны в определенном репозитории, где у вас есть разрешения администратора или который принадлежит вашей организации.
Различия между GitHub Apps и OAuth Apps
Интеграции могут быть GitHub Apps, OAuth Apps, или любыми приложениями, которые используют API или веб-перехватчики GitHub.
GitHub Apps предоставляют детализированные разрешения и запрашивают доступ только к требуемым приложениям. GitHub Apps также предоставляют определенные разрешения на уровне пользователя, которые каждый пользователь должен авторизовать каждое приложение по отдельности при его установке или когда интегратор изменяет разрешения, запрашиваемые приложением.
Дополнительные сведения см. в разделе:
- "Различия между приложениями GitHub и приложениями OAuth"
- "Сведения о создании приложений GitHub"
- "Проверка подлинности с помощью Приложение GitHub от имени пользователя"
- "Авторизация приложений OAuth"
- "Авторизация приложений GitHub"
- "Проверка и отзыв авторизации приложений GitHub"
Вы можете установить предварительно настроенное GitHub App, если интеграторы или авторы приложений создали свое приложение с потоком манифеста GitHub App. Сведения о том, как запустить GitHub App с автоматической конфигурацией, обратитесь к интегратору или автору приложения.
Вы можете создать GitHub App с упрощенной конфигурацией при создании приложения с помощью Probot. Дополнительные сведения см. на сайте документации Probot.
Обнаружение интеграции в GitHub Marketplace
Вы можете найти интеграцию для установки или публикации собственной интеграции в GitHub Marketplace.
В GitHub Marketplace имеются GitHub Apps и OAuth Apps. Дополнительные сведения о поиске интеграции или создании собственной интеграции см. в разделе Сведения о GitHub Marketplace.
Интеграции, приобретенные непосредственно у интеграторов
Вы также можете приобрести некоторые интеграции непосредственно у интеграторов. Если вы найдете GitHub App, которое хотите использовать, вы можете запросить утверждение и установку приложения для организации в качестве участника организации.
Если у вас есть разрешения администратора для всех репозиториев, принадлежащих организации, в которых установлено приложение, вы можете установить GitHub Apps с разрешениями уровня репозитория, не запрашивая у владельца организации утверждение приложения. Когда интегратор изменяет разрешения приложения, если они предназначены только для репозитория, владельцы организации и пользователи с разрешениями администратора репозитория с установленным приложением могут просматривать и принимать новые разрешения.