Informationen zur Sichtbarkeit für GitHub Apps
Eine GitHub App kann öffentlich, privat oder intern sein. Wenn du deine GitHub App-Registrierung auf „Public“ festlegst, kann sie jeder Benutzende bei GitHub installieren und autorisieren. Wenn du deine GitHub App-Registrierung als privat festlegst, kann sie nur unter dem Konto installiert werden, das die App besitzt. Nur Mitglieder der Organisation, die sie besitzt, können sie autorisieren.
GitHub Apps im Besitz eines Unternehmenskontos oder von einem verwaltetes Benutzerkonto in einem Unternehmen haben die Sichtbarkeit „internal“. Interne Apps können nur von Organisationen innerhalb des Unternehmens installiert und von Benutzenden innerhalb des Unternehmens autorisiert werden. Mitglieder des Unternehmens und nicht verbundene Benutzende können diese Apps autorisieren, externe Mitarbeitende können diese Apps allerdings nicht autorisieren.
Wenn Sie möchten, dass Ihre GitHub App für Organisationen in einer GitHub Enterprise Server-Instanz verfügbar ist, der Sie nicht angehören, müssen Sie zusätzliche Schritte unternehmen. Weitere Informationen finden Sie unter Bereitstellen deiner GitHub-App für GitHub Enterprise Server.
Wenn es wichtig ist, dass GitHub Enterprise Server-Benutzer*innen dein Tool verwenden können, empfiehlt sich gegebenenfalls die Verwendung von GitHub Actions anstelle einer GitHub App. Öffentliche Aktionen sind in GitHub Enterprise Server-Instanzen mit GitHub Connect verfügbar. Weitere Informationen findest du unter Aktivieren des automatischen Zugriffs auf GitHub.com-Aktionen mit GitHub Connect und Informationen zu GitHub Actions für Unternehmen in der GitHub Enterprise Server-Dokumentation.
Weitere Informationen zum Ändern der Sichtbarkeit einer GitHub App-Registrierung findest du unter Ändern einer GitHub-App-Registrierung.
Öffentlicher Installationsflow
Öffentliche GitHub Apps verfügen über eine Zielseite mit der Schaltfläche Installieren, damit andere die App in ihren Repositorys installieren können. Wenn deine GitHub App für alle Benutzer*innen in GitHub öffentlich ist, kannst du sie auch im GitHub Marketplace veröffentlichen. Weitere Informationen findest du unter Informationen zu GitHub Marketplace für Apps.
Privater Installationsflow
Private GitHub Apps können nur im Benutzer- oder Organisationskonto des App-Besitzers bzw. der App-Besitzerin installiert werden. Begrenzte Informationen zur App sind auf einer Zielseite für die App vorhanden, aber die Schaltfläche Installieren steht nur Organisationsbesitzerinnen und App-Managerinnen für die Organisation zur Verfügung, die die App besitzt, oder dem persönlichen Konto, wenn die GitHub App einem einzelnen Konto gehört.
Installationsflow „Internal“
Unternehmenseigene GitHub Apps und Apps im Besitz von verwaltete Benutzerkonten können nur von Organisationsbesitzer*innen innerhalb des Unternehmens mithilfe der Installations-URL installiert werden. Die App kann nicht auf Benutzerkonten installiert werden.