Direkt angebunden
GitHub: Wer darf was im Code? Complass weiß es.
Mitglieder, Teams und Rechte für Zugriffsprüfungen, dazu Einstellungen wie die 2FA-Pflicht als Nachweis.
So läuft es ab
- GitHub-App anlegen
Sie legen eine eigene GitHub-App mit reinen Leserechten an und installieren sie auf Ihrer Organisation.
- Vorschau prüfen
Der erste Abgleich ist eine Vorschau. Gespeichert wird erst, wenn Sie ihn übernehmen.
- Regelmäßig abgleichen
Danach gleicht Complass täglich ab, auf Wunsch alle sechs Stunden oder wöchentlich.
- Zugriffe prüfen
Mitglieder und Rechte erscheinen in Zugriffsprüfungen. Personen ordnen Sie einmal von Hand zu, denn Complass liest keine E-Mail-Adressen.
Welche Daten fließen
| Richtung | Daten | Hinweis |
|---|---|---|
| GitHub → Complass | Mitglieder mit Rolle und 2FA-Status, externe Mitarbeitende, Teams mit Mitgliedern und Repositories | Owner gelten als privilegiert. |
| GitHub → Complass (optional) | Direkte Rechte an Repositories ab Schreibzugriff | Höchstens 2.000 Repositories je Abgleich. |
| GitHub → Complass (Nachweise) | Nur Schalter und Zahlen, etwa 2FA-Pflicht, Zahl der Owner, Branch-Schutz, Secret Scanning, Push-Schutz und Dependabot | Keine Warnmeldungen im Wortlaut und keine Secrets. |
| Complass → GitHub | Nichts | Complass lehnt Apps mit Schreib- oder Admin-Rechten ab. |
| Nicht gelesen | Code, Issues, Pull Requests, Secrets, E-Mail-Adressen, Klarnamen, Profilbilder und das Audit-Log | Diese Daten fragt Complass gar nicht erst ab. |
Einrichtung
- Eigene GitHub-App, installiert auf genau einer Organisation auf GitHub.com.
- Leserechte auf Mitglieder, Organisationsverwaltung und Repository-Metadaten. Die Repository-Verwaltung nur für direkte Rechte und Einstellungen wie den Branch-Schutz.
- In Complass tragen Sie Organisation, App-ID, Installations-ID und den privaten Schlüssel der App ein.
- Einrichten dürfen Administratoren mit dem Recht für API, Webhooks und Integrationen.
Sicherheit und Datenschutz
- Nur lesen: Complass prüft die Rechte der App bei jedem Test und lehnt Schreib- und Admin-Rechte ab.
- Der private Schlüssel liegt verschlüsselt in Complass. Je Abgleich entsteht ein Token für höchstens eine Stunde, nur im Speicher.
- Complass verbindet sich nur mit der GitHub-API.
- Für Nachweise zählen nur aktive Repositories. Mit dem Topic „complass-ignore“ nehmen Sie ein Repository aus.
Häufige Fragen
Funktioniert das mit GitHub Enterprise Server?
Nein, nur mit Organisationen auf GitHub.com.
Wir haben mehrere Organisationen. Was nun?
Eine Verbindung gilt für genau eine Organisation.
Kann Complass unseren Code lesen?
Nein. Die App braucht kein Recht auf Inhalte, und Complass fragt weder Code noch Issues oder Pull Requests ab.
Weitere Anbindungen
Welche Pakete die Anbindung an GitHub enthalten, sehen Sie in der Paketübersicht. Pakete ansehen
Genannte Produktnamen und Marken gehören ihren jeweiligen Inhabern. Eine Partnerschaft, Zertifizierung oder Empfehlung durch die Inhaber besteht nicht. GitHub ist eine Marke von GitHub, Inc.
Complass mit Ihren eigenen Daten testen
Legen Sie Ihren Testzugang selbst an, auf Wunsch mit einem Beispielprojekt je Regelwerk. Wenn Sie Complass lieber erst gezeigt bekommen, fragen Sie eine Demo an.