Microsoft Entra ID'da otomatik kullanıcı sağlama için GitHub yapılandırma

Bu makalenin amacı, GitHub Kurumsal Bulut kuruluş üyeliğinin sağlanmasını otomatikleştirmek için GitHub ve Microsoft Entra ID gerçekleştirmeniz gereken adımları göstermektir.

Not

Microsoft Entra sağlama tümleştirmesi, GitHub Enterprise faturalama planı üzerindeki GitHub Enterprise Cloud müşterilerinin kullanabileceği GitHub SCIM API dayanır.

Önkoşullar

Bu makalede özetlenen senaryo, aşağıdaki öğelere zaten sahip olduğunuzu varsayar:

Not

Bu tümleştirme, Microsoft Entra ABD Kamu Bulutu ortamında da kullanılabilir. Bu uygulamayı Microsoft Entra ABD Kamu Bulutu Uygulama Galerisi'nde bulabilir ve genel buluttaki gibi yapılandırabilirsiniz.

GitHub'a kullanıcı atama

Microsoft Entra ID, seçilen uygulamalara hangi kullanıcıların erişim alması gerektiğini belirlemek için "atamalar" adlı bir kavram kullanır. Otomatik kullanıcı hesabı sağlama bağlamında, yalnızca Microsoft Entra ID üzerinde bir uygulamaya "olarak atanmış" kullanıcılar ve gruplar senkronize edilir.

Sağlama hizmetini yapılandırmadan ve etkinleştirmeden önce, GitHub Kuruluşunuza erişmesi gereken kullanıcıları Microsoft Entra ID hangi kullanıcıların ve/veya grupların temsileceğine karar vermeniz gerekir. Karar verdikten sonra buradaki yönergeleri izleyerek bu kullanıcıları atayabilirsiniz:

Daha fazla bilgi için bkz. Kurumsal uygulamaya kullanıcı veya grup atama.

kullanıcıları GitHub atamaya yönelik önemli ipuçları

  • Sağlama yapılandırmasını test etmek için GitHub tek bir Microsoft Entra kullanıcı atamanızı öneririz. Daha sonra ek kullanıcılar ve/veya gruplar atanabilir.

  • Bir kullanıcıyı GitHub atarken, atama iletişim kutusunda User rolünü veya uygulamaya özgü başka bir rolü (varsa) seçmeniz gerekir. Varsayılan Erişim rolü, sağlama işlemi için uygun değildir ve bu kullanıcılar göz ardı edilir.

GitHub için kullanıcı sağlama yapılandırması

Bu bölüm, GitHub kuruluş üyeliği sağlamayı otomatikleştirmek için Microsoft Entra ID GitHub SCIM sağlama API'sine bağlama konusunda size yol gösterir. OAuth uygulaması kullanan bu tümleştirme, Microsoft Entra ID kullanıcı ve grup atamasına göre üyelerin GitHub Kurumsal Bulut kuruluşuna erişimini otomatik olarak ekler, yönetir ve kaldırır. Kullanıcılar bir GitHub organizasyonuna SCIM aracılığıyla sağlandığında, kullanıcının e-posta adresine bir e-posta daveti gönderilir.

Microsoft Entra ID'da GitHub için otomatik kullanıcı hesabı sağlamayı yapılandırma

  1. Bulut Uygulama Yöneticisi olarak Microsoft Entra yönetim merkezi'ne oturum açın.

  2. Entra ID>Enterprise apps adresine gidin.

  3. GitHub çoklu oturum açma için zaten yapılandırdıysanız, arama alanını kullanarak GitHub örneğinizi arayın.

  4. GitHub örneğinizi seçin ve ardından Provisioning sekmesini seçin.

  5. + Yeni yapılandırmaseçin.

  6. Tenant URL alanına GitHub Kiracı URL'nizi ve Gizli Anahtar Belirtecinizi girin. Microsoft Entra ID GitHub bağlanadığından emin olmak için Test Connection öğesini seçin. Bağlantı başarısız olursa, GitHub hesabınızın gerekli yönetici izinlerine sahip olduğundan emin olun ve yeniden deneyin.

    Sağlama testi bağlantısının ekran görüntüsü.

  7. Yeni pencerede, Yönetici hesabınızı kullanarak GitHub oturum açın. Sonuçta elde edilen yetkilendirme iletişim kutusunda, sağlamayı etkinleştirmek istediğiniz GitHub Kuruluşu'nu seçin ve ardından Authorize öğesini seçin. İşlem tamamlandıktan sonra, sağlama yapılandırmasını tamamlamak için Azure portalına dönün.

    Ekran görüntüsü GitHub oturum açma sayfasını gösterir.

  8. Yapılandırmanızı oluşturmak için Oluştur'u seçin.

  9. Genel Bakış sayfasında Özellikler'i seçin.

  10. Özellikleri düzenlemek için Düzenle simgesini seçin. Bildirim e-postalarını etkinleştirin ve karantina bildirimleri almak için bir e-posta sağlayın. Yanlışlıkla silme önlemeyi etkinleştirin. Değişiklikleri kaydetmek için Uygula'yı seçin.

  11. Bildirim E-postası alanına, sağlama hata bildirimlerini alması gereken bir kişinin e-posta adresini girin ve Hata oluştuğunda e-posta bildirimi gönder onay kutusunu seçin.

    Sağlama özelliklerinin ekran görüntüsü.

  12. Sol panelde Öznitelik Eşlemesi'ni seçin ve kullanıcıları seçin.

  13. Attribute Mappings bölümünde, Microsoft Entra ID ile GitHub eşitlenen kullanıcı özniteliklerini gözden geçirin. Matching özellikleri olarak seçilen öznitelikler, güncelleştirme işlemleri için GitHub kullanıcı hesaplarıyla eşleştirmek için kullanılır. Sağlama bölümündeki diğer varsayılan öznitelikler için Eşleşen öncelik ayarını etkinleştirmeyin, çünkü hatalar oluşabilir. Değişiklikleri kaydetmek için Kaydet'i seçin.

  14. Kapsam filtrelerini yapılandırmak için Kapsam filtresi makalesinde sağlanan yönergelere bakın.

  15. Kuruluşunuzda daha geniş bir dağıtımdan önce az sayıda kullanıcıyla eşitlemeyi doğrulamak için isteğe bağlı sağlamayı kullanın.

  16. Sağlamaya hazır olduğunuzda Genel Bakış sayfasında Sağlamayı Başlat'ı seçin.

Microsoft Entra sağlama günlüklerini okuma hakkında daha fazla bilgi için bkz: Otomatik kullanıcı hesabı sağlama raporlama.

Ek kaynaklar