Bereitstellung und Aufhebung der Bereitstellung auf Github
Bereitstellung und Aufhebung der Bereitstellung auf Github
GitHub SCIM Provisioning ermöglicht die einfache Erstellung von Konten und die Verknüpfung von GitHub-Benutzerkonten mit bestehenden oder neuen Anwendungen. GitHub Provisioning automatisiert die Benutzerbereitstellung mit ihren Identitäten.
Die Bereitstellung spart Zeit beim Einrichten neuer Benutzer und Teams und verwaltet zudem Zugriffsrechte über den gesamten Benutzerlebenszyklus hinweg. miniOrange kann Benutzerkonten für neue oder bestehende Benutzer erstellen, lesen und aktualisieren, Konten deaktivierter Benutzer löschen und Attribute über mehrere Benutzerspeicher hinweg synchronisieren.
GitHub SCIM-Benutzerbereitstellungs- und -entsperrungsaktionen sind bidirektional, sodass Sie Konten innerhalb einer externen Anwendung erstellen und in miniOrange importieren können, oder alternativ die Konten in miniOrange erstellen und sie dann an alle verknüpften externen Anwendungen übertragen können.
Die Deaktivierung von Benutzerrechten in GitHub SCIM bedeutet, einen Benutzer zu löschen und ihm gleichzeitig den Zugriff auf mehrere Anwendungen und Netzwerksysteme zu entziehen. Diese Deaktivierung wird ausgelöst, wenn ein Mitarbeiter das Unternehmen verlässt oder innerhalb der Organisation eine neue Rolle einnimmt. Die Deaktivierungsfunktion erhöht die Sicherheit Ihres Unternehmens, indem sie ausscheidenden Mitarbeitern den Zugriff auf sensible Anwendungen und Inhalte entzieht.
Bereitstellungs- und Debereitstellungsszenarien
miniOrange bietet Provisionierungslösungen für alle Szenarien der Benutzerverwaltung ( Provisionierung ), einschließlich AD-Integration , LDAP-Integration und automatisierter Provisionierung für alle externen Anwendungen wie GitHub, Google Workspace, Workday usw.
Befolgen Sie die unten stehende Schritt-für-Schritt-Anleitung, um GitHub Provisioning einzurichten
1. Provisioning in Github konfigurieren
Melden Sie sich bei GitHub.com als Setup-Benutzer für Ihr neues Unternehmen mit dem Benutzernamen @KURZCODE_admin.
Klicken Sie oben rechts auf einer beliebigen Seite auf Ihr Profilfoto und dann auf Einstellungen .
Klicken Sie in der linken Seitenleiste auf > Entwicklereinstellungen.
Klicken Sie in der linken Seitenleiste auf Persönliche Zugriffstoken.
Klicken Sie auf Neues Token generieren.
Der Hinweis, geben Sie Ihrem Token einen beschreibenden Namen.
Wähle aus Ablauf Dropdown-Menü und klicken Sie dann auf Kein Ablauf.
Wähle aus Administrator:Unternehmen Umfang.
Klicken Sie auf Token generieren.
Um das Token in die Zwischenablage zu kopieren, klicken Sie auf das
.
Um das Token zur späteren Verwendung zu speichern, speichern Sie das neue Token sicher in einem Passwort-Manager.
Klicken Sie auf Apps Klicken Sie in der linken Navigationsleiste auf Anwendung hinzufügen.
Im Wählen Sie Anwendung Abschnitt auswählen Provisioning ab Alle Apps Dropdown-Liste.
Suchen Sie nach Github in der Liste. Falls Sie es nicht finden Github in der Liste suchen nach SCIM-Server und richten Sie dort Ihre Anwendung ein.
Unter Grundeinstellungen eingeben Anwendungsnamen anzeigen und klicken auf Gespeichert um die App hinzuzufügen.
Im Autorisierungskonfiguration, geben Sie die SCIM-Basis-URL und Inhaber-Token dass du reingekommen bist Schritt 1.
Klicken Sie auf Verbindung testen um die Details zu überprüfen.
Dann klick Speichern weiter .
3. Attributzuordnung
Navigieren Sie zu der Attributzuordnung Registerkarte in Ihrer GitHub SCIM Provisioning-Konfiguration.
Unter diesem Reiter finden Sie zwei Abschnitte: Nutzer und GroupsHier können Sie miniOrange-Attribute GitHub-Attributen zur Synchronisierung zuordnen.
Benutzerzuordnung:
Hinweis: Für die GitHub SCIM-Integration werden die Felder userName, name.givenName, name.familyName, emails[type eq \"work\"].value, displayName und active benötigt.
Im Nutzer Abschnitt, ordnen Sie die Attribute zu aus miniOrange-Attribute zu den entsprechenden SCIM-Server (Ziel) Attribute.
Sobald alle erforderlichen Zuordnungen konfiguriert sind, klicken Sie auf Speichern weiter um fortzufahren.
Gruppenzuordnung:
Hinweis: Wenn Sie keine Gruppenbereitstellung benötigen, überspringen Sie diesen Schritt.
Klicken Sie auf Groups Tab.
Klicken Sie auf Eine Zeile hinzufügen , um eine neue Zuordnung hinzuzufügen.
Von dem miniOrange-Attribute Dropdown-Menü, wählen Sie ein Attribut (z. B. Gruppenname).
Im SCIM-Server (Ziel) Attribute Geben Sie im Feld das GitHub-Attribut ein (z. B. displayName).
Klicken Sie auf Speichern weiter wenn fertig.
4. miniOrange zum SCIM-Server (Ziel)
Im miniOrange zum SCIM-Server (Ziel) Registerkarte gibt es zwei Abschnitte: Nutzer und GroupsJeder Abschnitt enthält eine Liste der Attribute und ihrer Funktionen, wenn sie aktiviert sind. Sie können sie nach Bedarf aktivieren oder deaktivieren.
Attribut
Beschreibung
Nutzer
Benutzer erstellen
Wenn Sie diese Option aktivieren, wird der Benutzer bei der Benutzererstellung in miniOrange in der ausgewählten Anwendung erstellt.
Benutzer aktualisieren
Durch Aktivieren dieser Option wird das Benutzerprofil in der ausgewählten Anwendung aktualisiert, wenn es in miniOrange aktualisiert wird.
Benutzer löschen
Wenn Sie diese Option aktivieren, wird der Benutzer aus der ausgewählten Anwendung gelöscht, wenn der Benutzer aus miniOrange gelöscht wird.
Attribut
Beschreibung
Groups
Gruppe erstellen
Wenn Sie diese Option aktivieren, wird die Gruppe bei der Gruppenerstellung in miniOrange in der ausgewählten Anwendung erstellt.
Gruppe löschen
Wenn Sie diese Option aktivieren, wird die Gruppe aus der ausgewählten Anwendung gelöscht, wenn die Gruppe aus miniOrange gelöscht wird.
Gruppenmitgliedschaft des Benutzers hinzufügen/entfernen
Durch Aktivieren dieser Option wird die Gruppenmitgliedschaft eines Benutzers zur ausgewählten Anwendung hinzugefügt/entfernt, wenn die jeweilige Benutzergruppenmitgliedschaft von miniOrange aktualisiert wird.
Update-Gruppe
Wenn diese Option aktiviert ist, wird die Gruppe in der ausgewählten Anwendung bei einer Gruppenaktualisierung in miniOrange aktualisiert.
Klicken Sie auf Gespeichert um diese Änderungen anzuwenden.
5. Gruppe erstellen
Um eine Gruppe zu erstellen, gehen Sie folgendermaßen vor:
Gehen Sie zur Gruppen verwalten Abschnitt in der Groups Registerkarte auf der linken Seite und klicken Sie auf Gruppe erstellen Taste.
Geben Sie den Gruppennamen ein und klicken Sie auf das Gruppe erstellen .
Sie werden zum Gruppenlistenbildschirm weitergeleitet, wenn Sie die neu erstellte Gruppe sehen können.
6. App-Richtlinie (Bereitstellungsgruppe für GitHub-App)
Gehen Sie zur App-Anmelderichtlinie Abschnitt unter RichtlinienUnd klicken Sie auf Richtlinie hinzufügen.
Wählen Sie die Anwendung aus, die Sie im Apps Registerkarte (zum Beispiel: Github).
Geben Sie die Gruppenname Sie erstellt haben (zum Beispiel: GitHub-Bereitstellung).
Geben Sie ein Versicherungsname Ihrer Wahl (zum Beispiel: GitHub-Bereitstellungsrichtlinie).
Klicken Sie auf Absenden Schaltfläche, um eine Richtlinie zu erstellen.
Sie erhalten eine Erfolgsmeldung, wenn die Richtlinie erstellt wurde. Die Richtlinie wird im App-Anmelderichtlinie Abschnitt der Richtlinien Tab.
Die Bereitstellungskonfiguration ist jetzt abgeschlossen.
Jetzt können wir überprüfen, ob die Bereitstellung wie erwartet funktioniert.
Gehen Sie zur Gruppen verwalten Abschnitt unter dem Groups Tab.
Suchen Sie die Gruppe, die Sie erstellt haben (z. B. GitHub-Bereitstellung), klicken Auswählenund dann wählen Benutzer zuweisen.
Stellen Sie sicher, dass die Benutzer bereits in miniOrange vorhanden sind oder importieren Sie sie in die Benutzerliste. Dadurch können Sie den Benutzer, den Sie in GitHub bereitstellen möchten, zuweisen.
Wählen Sie aus der Liste unten den Benutzer aus, den Sie bereitstellen möchten, und wählen Sie die Zu Gruppe zuweisen Option und klicken Sie auf Tragen SieDadurch wird der Benutzer automatisch in den GitHub-Diensten erstellt.
Hinweis: Weisen Sie die Benutzer einer Gruppe zu, die die für die konfigurierte Anwendung autorisierten Domänennamen enthält.
Um die autorisierten Domänen anzuzeigen, gehen Sie zum Abschnitt „Autorisierungskonfiguration“ der Anwendung, die Sie auf der Registerkarte „Apps“ konfiguriert haben.
Es werden nur Benutzer bereitgestellt, deren E-Mail-Adressen mit einer der autorisierten Domänen übereinstimmen.
Wählen Sie die Benutzer aus, deren E-Mail-Adressen zu einer autorisierten Domäne gehören, und klicken Sie dann auf Zu Gruppe zuweisenund klicken Sie schließlich auf Tragen Sie .
Benutzer werden in GitHub-Diensten automatisch erstellt.
Um einen Benutzer zu aktualisieren, gehen Sie zu Benutzerliste, wählen Sie den Benutzer aus, den Sie aktualisieren möchten, klicken Sie auf Auswählenund dann wählen Bearbeiten.
Nachdem Sie den Benutzer aktualisiert haben, klicken Sie auf das Gespeichert Schaltfläche. Dadurch wird der Benutzer in den GitHub-Diensten automatisch aktualisiert.
Um einen Benutzer zu löschen, gehen Sie zu Gruppen verwalten Abschnitt der Groups Navigieren Sie dann zu der Gruppe, aus der der Benutzer gelöscht werden soll. Im Nutzer Klicken Sie in der Spalte auf das angezeigte Anzahl Benutzer.
Wählen Sie den Benutzer aus, den Sie löschen möchten, wählen Sie Aus der Gruppe entfernen als Aktion und klicken Sie auf das Tragen Sie Schaltfläche. Dadurch wird automatisch entfernen der Benutzer auch von GitHub-Diensten.
Bereitstellungsberichte anzeigen
Wie greife ich auf Bereitstellungsberichte zu?
Navigieren Reports Suchen Sie im linken Navigationsbereich nach Provisioning, und wählen Sie Bereitstellungsbericht.
Filtern Sie die Berichte durch Angabe Endbenutzerkennung und Anwendungsname Kriterien. Wählen Sie zusätzlich die gewünschten Zeitspanne für die Berichte. Klicken Sie anschließend auf das Suche.
Alternativ können Sie auch direkt auf Suche um alle Bereitstellungsberichte zeitbasiert abzurufen, ohne bestimmte Filter anzuwenden.