Kurz: Integrace jednotného přihlašování Microsoft Entra s GitHub Enterprise Serverem
V tomto kurzu se dozvíte, jak integrovat GitHub Enterprise Server s Microsoft Entra ID. Když integrujete GitHub Enterprise Server s Microsoft Entra ID, můžete:
- Řízení v Microsoft Entra ID, který má přístup k GitHub Enterprise Serveru.
- Povolte uživatelům automatické přihlášení k GitHub Enterprise Serveru pomocí jejich účtů Microsoft Entra.
- Spravujte účty v jednom centrálním umístění.
Požadavky
Abyste mohli začít, potřebujete následující položky:
- Předplatné Microsoft Entra. Pokud předplatné nemáte, můžete získat bezplatný účet.
- GitHub Enterprise Server připravený k inicializaci.
- Spolu s cloudovou aplikací Správa istrator může aplikace Správa istrator přidávat nebo spravovat aplikace v Microsoft Entra ID. Další informace najdete v tématu Předdefinované role v Azure.
Popis scénáře
V tomto kurzu nakonfigurujete a otestujete jednotné přihlašování Microsoft Entra v testovacím prostředí.
- GitHub Enterprise Server podporuje jednotné přihlašování iniciované sp a IDP.
- GitHub Enterprise Server podporuje zřizování uživatelů za běhu .
- GitHub Enterprise Server podporuje automatizované zřizování uživatelů.
Přidání GitHub Enterprise Serveru z galerie
Pokud chcete nakonfigurovat integraci GitHub Enterprise Serveru do Microsoft Entra ID, musíte přidat GitHub Enterprise Server z galerie do seznamu spravovaných aplikací SaaS.
- Přihlaste se do Centra pro správu Microsoft Entra jako alespoň cloudová aplikace Správa istrator.
- Přejděte k podnikovým aplikacím>Identita>Aplikace>– Nová aplikace.
- V části Přidat z galerie zadejte do vyhledávacího pole GitHub Enterprise Server.
- Na panelu výsledků vyberte GitHub Enterprise Server a pak přidejte aplikaci. Počkejte několik sekund, než se aplikace přidá do vašeho tenanta.
Alternativně můžete také použít Průvodce konfigurací podnikové aplikace. V tomto průvodci můžete do tenanta přidat aplikaci, přidat uživatele nebo skupiny do aplikace, přiřadit role a také si projít konfiguraci jednotného přihlašování. Přečtěte si další informace o průvodcích Microsoft 365.
Konfigurace a testování jednotného přihlašování Microsoft Entra pro GitHub Enterprise Server
Nakonfigurujte a otestujte jednotné přihlašování Microsoft Entra s GitHub Enterprise Serverem pomocí testovacího uživatele s názvem B.Simon. Aby jednotné přihlašování fungovalo, musíte vytvořit vztah propojení mezi uživatelem Microsoft Entra a souvisejícím uživatelem na GitHub Enterprise Serveru.
Pokud chcete nakonfigurovat a otestovat jednotné přihlašování Microsoft Entra s GitHub Enterprise Serverem, proveďte následující kroky:
- Nakonfigurujte jednotné přihlašování Microsoft Entra – aby uživatelé mohli tuto funkci používat.
- Vytvoření testovacího uživatele Microsoft Entra – k otestování jednotného přihlašování Microsoft Entra pomocí B.Simon.
- Přiřaďte testovacího uživatele Microsoft Entra – aby B.Simon mohl používat jednotné přihlašování Microsoft Entra.
- Konfigurace jednotného přihlašování k GitHub Enterprise Serveru – konfigurace nastavení jednotného přihlašování na straně aplikace
- Vytvořte testovacího uživatele GitHub Enterprise Serveru – aby měl protějšek B.Simon na GitHub Enterprise Serveru, který je propojený s reprezentací uživatele Microsoft Entra.
- Otestujte jednotné přihlašování a ověřte, jestli konfigurace funguje.
Konfigurace jednotného přihlašování Microsoft Entra
Následujícím postupem povolíte jednotné přihlašování microsoftu Entra.
Přihlaste se do Centra pro správu Microsoft Entra jako alespoň cloudová aplikace Správa istrator.
Přejděte k podnikovým aplikacím>identit>>GitHub Enterprise Server>s jednotným přihlašováním.
Na stránce Vybrat metodu jednotného přihlašování vyberte SAML.
Na stránce Nastavení jednotného přihlašování pomocí SAML klikněte na ikonu tužky pro základní konfiguraci SAML a upravte nastavení.
Pokud chcete nakonfigurovat aplikaci v režimu iniciovaném protokolem IDP, proveďte v části Základní konfigurace SAML následující kroky:
a. Do textového pole Identifikátor (ID entity) zadejte adresu URL pomocí následujícího vzoru:
https://<YOUR-GITHUB-ENTERPRISE-SERVER-HOSTNAME>
b. Do textového pole Adresa URL odpovědi zadejte adresu URL pomocí následujícího vzoru:
https://<YOUR-GITHUB-ENTERPRISE-SERVER-HOSTNAME>/saml/consume
Klikněte na Nastavit další adresy URL a proveďte následující krok, pokud chcete nakonfigurovat aplikaci v režimu iniciovaném aktualizací SP :
Do textového pole Přihlásit se na adresu URL zadejte adresu URL pomocí následujícího vzoru:
https://<YOUR-GITHUB-ENTERPRISE-SERVER-HOSTNAME>/sso
Poznámka:
Tyto hodnoty nejsou reálné. Aktualizujte tyto hodnoty skutečným identifikátorem, adresou URL odpovědi a přihlašovací adresou URL. Pokud chcete získat tyto hodnoty, obraťte se na tým podpory klienta GitHub Enterprise Serveru. Můžete také odkazovat na vzory uvedené v části Základní konfigurace SAML.
Aplikace GitHub Enterprise Serveru očekává kontrolní výrazy SAML v určitém formátu, což vyžaduje přidání mapování vlastních atributů na konfiguraci atributů tokenu SAML. Následující snímek obrazovky ukazuje seznam výchozích atributů.
Upravit atributy uživatele a deklarace identity
Klikněte na Přidat novou deklaraci identity a do textového pole zadejte jméno jako správce ( v hodnotě správce se rozlišují malá a velká písmena).
Rozbalte podmínky deklarace identity a vyberte Členy z typu Uživatel.
Klikněte na Vybrat skupiny a vyhledejte skupinu , kterou chcete zahrnout, kde by její členové měli být správci GHES.
Vyberte atribut pro zdroj a jako hodnotu zadejte true (bez uvozovek).
Klikněte na možnost Uložit.
Poznámka:
Pokud chcete vědět, jak přidat deklaraci identity, postupujte podle odkazu.
Na stránce Nastavit jednotné přihlašování pomocí SAML v části Podpisový certifikát SAML vyhledejte certifikát (Base64) a vyberte Stáhnout a stáhněte certifikát a uložte ho do počítače.
V části Nastavení GitHub Enterprise Serveru zkopírujte odpovídající adresy URL podle vašeho požadavku.
Vytvoření testovacího uživatele Microsoft Entra
V této části vytvoříte testovacího uživatele s názvem B.Simon.
- Přihlaste se k Centru pro správu Microsoft Entra alespoň jako uživatel Správa istrator.
- Přejděte k identitě>Uživatelé>Všichni uživatelé.
- V horní části obrazovky vyberte Nový uživatel>Vytvořit nového uživatele.
- Ve vlastnostech uživatele postupujte takto:
- Do pole Zobrazovaný název zadejte
B.Simon
. - Do pole Hlavní název uživatele zadejte .username@companydomain.extension Například
B.Simon@contoso.com
. - Zaškrtněte políčko Zobrazit heslo a potom poznamenejte hodnotu, která se zobrazí v poli Heslo.
- Vyberte Zkontrolovat a vytvořit.
- Do pole Zobrazovaný název zadejte
- Vyberte Vytvořit.
Přiřazení testovacího uživatele Microsoft Entra
V této části povolíte B.Simonu používat jednotné přihlašování tím, že udělíte přístup k GitHub Enterprise Serveru.
- Přihlaste se do Centra pro správu Microsoft Entra jako alespoň cloudová aplikace Správa istrator.
- Přejděte na Podnikové aplikace Identita>Applications>>GitHub Enterprise Server.
- Na stránce s přehledem aplikace vyberte Uživatelé a skupiny.
- Vyberte Přidat uživatele nebo skupinu a pak v dialogovém okně Přidat přiřazení vyberte Uživatelé a skupiny.
- V dialogovém okně Uživatelé a skupiny vyberte B.Simon ze seznamu Uživatelé a potom klikněte na tlačítko Vybrat v dolní části obrazovky.
- Pokud očekáváte přiřazení role uživatelům, můžete ji vybrat v rozevíracím seznamu Vybrat roli . Pokud pro tuto aplikaci nebyla nastavena žádná role, zobrazí se vybraná výchozí role pro přístup.
- V dialogovém okně Přidat přiřazení klikněte na tlačítko Přiřadit .
Konfigurace jednotného přihlašování k GitHubu Enterprise Serveru
Pokud chcete nakonfigurovat jednotné přihlašování na straně GitHub Enterprise Serveru, musíte postupovat podle zde uvedených pokynů.
Vytvoření testovacího uživatele GitHub Enterprise Serveru
V této části se na GitHub Enterprise Serveru vytvoří uživatel S názvem B.Simon. GitHub Enterprise Server podporuje zřizování uživatelů za běhu, které je ve výchozím nastavení povolené. V této části není žádná položka akce. Pokud uživatel na GitHub Enterprise Serveru ještě neexistuje, vytvoří se po ověření nový.
GitHub Enterprise Server také podporuje automatické zřizování uživatelů. Další podrobnosti o konfiguraci automatického zřizování uživatelů najdete tady .
Testování jednotného přihlašování
V této části otestujete konfiguraci jednotného přihlašování Microsoft Entra s následujícími možnostmi.
Inicializovaná aktualizace:
Klikněte na Otestovat tuto aplikaci. Tím se přesměruje na přihlašovací adresu URL GitHub Enterprise Serveru, kde můžete zahájit tok přihlášení.
Přejděte přímo na přihlašovací adresu URL GitHub Enterprise Serveru a spusťte tok přihlášení odtud.
Iniciovaný protokol IDP:
- Klikněte na Otestovat tuto aplikaci a měli byste být automaticky přihlášení k Serveru GitHub Enterprise, pro který jste nastavili jednotné přihlašování.
K otestování aplikace v libovolném režimu můžete také použít Microsoft Moje aplikace. Když kliknete na dlaždici GitHub Enterprise Server v Moje aplikace, pokud je nakonfigurovaný v režimu sp, budete přesměrováni na přihlašovací stránku aplikace pro zahájení toku přihlášení a pokud je nakonfigurovaný v režimu IDP, měli byste být automaticky přihlášení k Serveru GitHub Enterprise, pro který jste nastavili jednotné přihlašování. Další informace naleznete v tématu Microsoft Entra Moje aplikace.
Další kroky
Jakmile nakonfigurujete GitHub Enterprise Server, můžete vynutit řízení relací, které chrání exfiltraci a infiltraci citlivých dat vaší organizace v reálném čase. Řízení relací se rozšiřuje z podmíněného přístupu. Přečtěte si, jak vynutit řízení relací pomocí Programu Microsoft Defender for Cloud Apps.