A Microsoft Entra SSO integrációja a GitHub Enterprise Cloud Organization szolgáltatással
Ebből a cikkből megtudhatja, hogyan integrálhatja a GitHub Enterprise Cloud Organization a Microsoft Entra ID-val. Ha egy GitHub Enterprise Cloud Organization-t integrál a Microsoft Entra-azonosítóval, a következőt teheti:
- A Microsoft Entra ID-ban szabályozhatja, hogy ki férhet hozzá a GitHub Enterprise Cloud Organization-hoz.
- A GitHub Enterprise Cloud Organization hozzáférésének kezelése egy központi helyen.
Előfeltételek
A cikkben ismertetett forgatókönyv feltételezi, hogy már rendelkezik a következő előfeltételekkel:
- Aktív előfizetéssel rendelkező Microsoft Entra-felhasználói fiók. Ha még nem rendelkezik ilyen fiókkal, létrehozhat egy fiókot ingyenes.
- Az alábbi szerepkörök egyike:
- A GitHub Enterprise Cloudban létrehozott GitHub-szervezethez a GitHub Enterprise számlázási csomagra van szükség.
Forgatókönyv leírása
Ebben a cikkben a Microsoft Entra egyszeri bejelentkezését konfigurálja és teszteli tesztkörnyezetben.
A GitHub támogatja az SP által kezdeményezett egyszeri bejelentkezést.
A GitHub támogatja az automatikus felhasználói kiépítést (szervezeti meghívókat).
GitHub hozzáadása a galériából
A GitHub Microsoft Entra-azonosítóba való integrálásának konfigurálásához fel kell vennie a GitHubot a katalógusból a felügyelt SaaS-alkalmazások listájára.
- Jelentkezzen be a Microsoft Entra felügyeleti központba legalább felhőalkalmazás-rendszergazdaként.
- Keresse fel a Identity>Application>Vállalati alkalmazások>Új alkalmazás felületet.
- A Gyűjtemény hozzáadása szakaszban írja be a GitHubot a keresőmezőbe.
- Válassza a GitHub Enterprise Cloud – Organization (Szervezet ) lehetőséget az eredmények panelen, majd adja hozzá az alkalmazást. Várjon néhány másodpercet, amíg az alkalmazás hozzá lesz adva a bérlőhöz.
Másik lehetőségként használhatja a Vállalati alkalmazáskonfiguráció varázslót is. Ebben a varázslóban hozzáadhat egy alkalmazást a bérlőhöz, hozzáadhat felhasználókat/csoportokat az alkalmazáshoz, szerepköröket rendelhet hozzá, valamint végigvezetheti az egyszeri bejelentkezés konfigurációját is. További információ a Microsoft 365 varázslóiról.
A Microsoft Entra SSO konfigurálása és tesztelése a GitHubhoz
A Microsoft Entra SSO konfigurálása és tesztelése a GitHubon egy B.Simon nevű tesztfelhasználó használatával. Ahhoz, hogy az egyszeri bejelentkezés működjön, létre kell hoznia egy kapcsolati kapcsolatot egy Microsoft Entra-felhasználó és a kapcsolódó felhasználó között a GitHubon.
A Microsoft Entra SSO GitHubbal való konfigurálásához és teszteléséhez hajtsa végre a következő lépéseket:
-
Konfigurálja a Microsoft Entra egyszeri bejelentkezést , hogy a felhasználók használhassák ezt a funkciót.
- Microsoft Entra-tesztfelhasználó létrehozása – a Microsoft Entra egyszeri bejelentkezésének teszteléséhez B.Simon használatával.
- Rendelje hozzá a Microsoft Entra tesztfelhasználót , hogy B.Simon a Microsoft Entra egyszeri bejelentkezését használhassa.
-
A GitHub SSO konfigurálása – az egyszeri bejelentkezési beállítások alkalmazásoldali konfigurálásához.
- GitHub-tesztfelhasználó létrehozása – B.Simon megfelelőjének létrehozása a GitHubon, amely a felhasználó Microsoft Entra-reprezentációjához van csatolva.
- SSO tesztelése – annak ellenőrzéséhez, hogy a konfiguráció működik-e.
A Microsoft Entra SSO konfigurálása
A Microsoft Entra SSO engedélyezéséhez kövesse az alábbi lépéseket.
Jelentkezzen be a Microsoft Entra felügyeleti központba legalább felhőalkalmazás-rendszergazdaként.
Keresse meg az Identitás>Alkalmazások>Vállalati alkalmazások>GitHub>egyszeri bejelentkezést.
A Bejelentkezési módszer kiválasztása oldalon válassza a SAML lehetőséget.
A(z) SAML-alapú egyszeri bejelentkezés beállítása lapon kattintson az Alapvető SAML-konfiguráció ceruza ikonjára a beállítások szerkesztéséhez.Az Egyszerű SAML-konfiguráció szakaszban adja meg a következő mezők értékeit:
a. Az Azonosító (Entity ID) szövegmezőbe írjon be egy URL-címet az alábbi mintával:
https://github.com/orgs/<Organization ID>
b. A Válasz URL-cím szövegmezőbe írjon be egy URL-címet a következő mintával:
https://github.com/orgs/<Organization ID>/saml/consume
c. A Bejelentkezés URL-cím szövegmezőbe írjon be egy URL-címet a következő mintával:
https://github.com/orgs/<Organization ID>/sso
Feljegyzés
Vegye figyelembe, hogy ezek nem a valós értékek. Ezeket az értékeket frissítenie kell a tényleges azonosítóval, válasz URL-címmel és bejelentkezési URL-címmel. Javasoljuk, hogy az azonosítóban a sztring egyedi értékét használja. Az értékek lekéréséhez nyissa meg a GitHub Felügyeleti szakaszát.
A GitHub-alkalmazás az SAML-állításokat egy adott formátumban várja, amelyhez egyéni attribútumleképezéseket kell hozzáadnia az SAML-tokenattribútumok konfigurációjához. Az alábbi képernyőképen az alapértelmezett attribútumok listája látható, míg az egyedi felhasználóazonosító (névazonosító) a user.userprincipalname névvel van leképezve. A GitHub-alkalmazás elvárja, hogy az egyedi felhasználóazonosító (névazonosító) a user.mailhez legyen megfeleltetve, ezért az attribútumleképezés szerkesztéséhez kattintson a Szerkesztés ikonra, és módosítsa az attribútumleképezést.
Az egyszeri bejelentkezés beállítása SAML-lel lapon, az SAML aláíró tanúsítvány szakaszában kattintson a Letöltés gombra a tanúsítvány (Base64) letöltéséhez a megadott lehetőségek közül a követelményeknek megfelelően, és mentse a számítógépre.
A GitHub beállítása szakaszban másolja ki a megfelelő URL-cím(ek)et a követelményeknek megfelelően.
Microsoft Entra-tesztfelhasználó létrehozása
Ebben a szakaszban egy B.Simon nevű tesztfelhasználót fog létrehozni.
- Jelentkezzen be a Microsoft Entra felügyeleti központba legalább felhasználói rendszergazdaként.
- Lépjen be az Identitás>Felhasználók>Minden felhasználó menübe.
- Válassza az Új felhasználó>létrehozása lehetőséget a képernyő tetején.
-
A Felhasználói tulajdonságok területen kövesse az alábbi lépéseket:
-
A Megjelenítendő név mezőbe írja be a következőt
B.Simon
: -
A Felhasználói főnév mezőbe írja be a username@companydomain.extension. Például:
B.Simon@contoso.com
. - Jelölje be a Jelszó megjelenítése jelölőnégyzetet, majd írja be a Jelszó mezőben megjelenő értéket.
- Válassza az Áttekintés + létrehozás lehetőséget.
-
A Megjelenítendő név mezőbe írja be a következőt
- Válassza a Létrehozás lehetőséget.
A Microsoft Entra tesztfelhasználó hozzárendelése
Ebben a szakaszban engedélyezi, hogy B.Simon egyszeri bejelentkezést használjon a GitHubhoz való hozzáférés biztosításával.
Jelentkezzen be a Microsoft Entra felügyeleti központba legalább felhőalkalmazás-rendszergazdaként.
Keresse meg az Identity>Applications>Vállalati alkalmazások>GitHub.
Az alkalmazás áttekintő lapján keresse meg a Kezelés szakaszt, és válassza a Felhasználók és csoportok lehetőséget.
Válassza a Felhasználó hozzáadása lehetőséget, majd válassza a Felhasználók és csoportok lehetőséget a Hozzárendelés hozzáadása párbeszédpanelen.
A Felhasználók és csoportok párbeszédpanelen válassza a B.Simon lehetőséget a Felhasználók listában, majd kattintson a Képernyő alján található Kiválasztás gombra.
Ha egy szerepkört szeretne hozzárendelni a felhasználókhoz, a Szerepkör kiválasztása legördülő listából választhatja ki. Ha nincs beállítva szerepkör ehhez az alkalmazáshoz, az "Alapértelmezett hozzáférés" szerepkör van kiválasztva.
Hozzárendelés hozzáadása párbeszédpanelen kattintson a Hozzárendelés gombra.
A GitHub SSO konfigurálása
Egy másik böngészőablakban jelentkezzen be rendszergazdaként a GitHub szervezeti webhelyére.
Lépjen a Beállítások elemre, és kattintson a Biztonság gombra.
Jelölje be az SAML-hitelesítés engedélyezése jelölőnégyzetet, és adja meg az egyszeri bejelentkezés konfigurációs mezőit, és hajtsa végre a következő lépéseket:
a. Másolja ki az egyszeri bejelentkezés URL-címét, és illessze be ezt az értéket az Egyszerű SAML-konfiguráció Bejelentkezési URL-cím szövegmezőjébe.
b. Másolja ki az igény szerinti fogyasztói szolgáltatás URL-címét, és illessze be ezt az értéket az Egyszerű SAML-konfiguráció Válasz URL-cím mezőjébe.
Konfigurálja a következő mezőket:
a. A Bejelentkezés URL-cím szövegmezőbe illessze be a korábban másolt Bejelentkezési URL-címet.
b. A Kiállító szövegmezőbe illessze be a Microsoft Entra-azonosító értékét, amelyet korábban másolt.
c. Nyissa meg a letöltött tanúsítványt az Azure Portalról a jegyzettömbben, illessze be a tartalmat a Nyilvános tanúsítvány szövegmezőbe.
d. Kattintson a Szerkesztés ikonra az Aláírási módszer és kivonatolási módszer szerkesztéséhez RSA-SHA1 és SHA1 módszerekről RSA-SHA256 és SHA256 módszerekre az alább látható módon.
e. Frissítse az igény szerinti fogyasztói szolgáltatás URL-címét (válasz URL-címét) az alapértelmezett URL-címről, hogy a GitHub url-címe megegyezik az Azure-alkalmazásregisztráció URL-címével.
Kattintson az SAML-konfiguráció tesztelésére annak ellenőrzéséhez, hogy nincs-e érvényesítési hiba vagy hiba az egyszeri bejelentkezés során.
Kattintson a Mentés-re
Feljegyzés
Az egyszeri bejelentkezés a GitHubon hitelesítést végez egy adott szervezetnek a GitHubon, és nem helyettesíti magát a GitHub hitelesítését. Ezért ha a felhasználó github.com munkamenete lejárt, előfordulhat, hogy az egyszeri bejelentkezési folyamat során a GitHub azonosítójával/jelszavával kell hitelesítenie magát.
GitHub-tesztfelhasználó létrehozása
Ennek a szakasznak a célja egy Britta Simon nevű felhasználó létrehozása a GitHubon. A GitHub támogatja az automatikus felhasználói kiépítést, amely alapértelmezés szerint engedélyezve van. Az automatikus felhasználókiépítés konfigurálásáról itt talál további részleteket.
Ha manuálisan kell létrehoznia a felhasználót, hajtsa végre a következő lépéseket:
Jelentkezzen be a GitHub vállalati webhelyére rendszergazdaként.
Kattintson a Személyek elemre.
Kattintson a Meghívás a csapatba gombra.
Tag meghívása párbeszédablakon hajtsa végre a következő lépéseket:
a. Az E-mail szövegmezőbe írja be a Britta Simon-fiók e-mail-címét.
b. Kattintson a Meghívó küldése gombra.
Feljegyzés
A Microsoft Entra-fiók tulajdonosa e-mailt kap, és egy hivatkozást követve megerősíti a fiókját, mielőtt az aktívvá válik.
SSO teszt
Ebben a szakaszban az alábbi beállításokkal tesztelheti a Microsoft Entra egyszeri bejelentkezési konfigurációját.
Kattintson az alkalmazás tesztelésére, ez átirányítja a GitHub bejelentkezési URL-címére, ahol elindíthatja a bejelentkezési folyamatot.
Lépjen közvetlenül a GitHub bejelentkezési URL-címére, és indítsa el onnan a bejelentkezési folyamatot.
Használhatja a Microsoft Saját alkalmazások. Amikor a Saját alkalmazások a GitHub csempére kattint, a rendszer átirányítja a GitHub bejelentkezési URL-címére. További információ a Saját alkalmazásokról: lásd Bevezetés a Saját alkalmazásokba.
Kapcsolódó tartalom
A GitHub konfigurálása után kényszerítheti a munkamenet-vezérlést, amely valós időben védi a szervezet bizalmas adatainak kiszivárgását és beszivárgását. A munkamenet-vezérlés a feltételes hozzáféréstől terjed ki. Megtudhatja, hogyan kényszerítheti a munkamenet-vezérlést az Felhőhöz készült Microsoft Defender Apps használatával.