Enterprise Managed Users (EMU)
Enterprise Managed Users (EMU)
Bu derste neler öğreneceksin
- EMU'nun normal GitHub hesaplarından farkını açıklamak
- EMU'nun sağladığı kısıtlamaları ve avantajları listelemek
- EMU ortamlarında kullanıcı yönetimi sürecini anlamak
Enterprise Managed Users (EMU), GitHub Enterprise Cloud’un en kısıtlayıcı kimlik yönetimi modelidir. Kullanıcı hesapları doğrudan IdP tarafından yönetilir ve kullanıcıların kişisel GitHub kimliğiyle karıştırılması engellenir.
EMU Nedir?
Normal GitHub hesaplarında kullanıcı kendi hesabını oluşturur ve enterprise’a katılır. EMU’da ise:
- Kullanıcı hesabı IdP tarafından provision edilir
- Kullanıcı, enterprise dışında herhangi bir public repo’ya katkıda bulunamaz
- EMU hesabı, enterprise dışındaki organizasyonlara katılamaz
- Kişisel e-posta yerine şirket e-postası bağlıdır
EMU vs SAML SSO Karşılaştırması
| SAML SSO (normal) | EMU | |
|---|---|---|
| Hesap sahibi | Kullanıcı | Enterprise/IdP |
| Public katkı | Evet | Hayır |
| Dış org üyeliği | Evet | Hayır |
| Username formatı | Kullanıcı seçer | {username}_{enterprise-slug} |
| Hesap transferi | Mümkün | Mümkün değil |
EMU Kurulum Gereklilikleri
- Enterprise, EMU’yu etkinleştirirken sıfırdan başlamalıdır (mevcut hesaplar dönüştürülemez)
- SAML SSO zorunlu olarak yapılandırılmalıdır
- SCIM provisioning aktif olmalıdır
- Desteklenen IdP: Okta veya Azure AD (Entra ID)
Önemli: EMU, mevcut bir GitHub Enterprise Cloud organizasyonuna sonradan eklenemez. EMU etkin bir enterprise account oluşturmak için GitHub ile önceden iletişime geçilmesi gerekir.
EMU’nun Avantajları
- Veri sızıntısı riski azalır: Kullanıcılar şirket kodunu kişisel fork’larına kopyalayamaz
- Tam merkezi kontrol: Tüm hesaplar IdP’den yönetilir
- Compliance kolaylığı: Ayrılan çalışanın hesabı IdP’den kaldırılınca anında deprovisioned olur
Sınav Tuzağı
“EMU hesabı olan bir geliştirici, enterprise dışındaki açık kaynak projeye katkıda bulunmak istiyor. Ne yapmalı?” — Yanıt: EMU hesabıyla bu mümkün değildir. Geliştiricinin ayrı bir kişisel GitHub hesabı kullanması gerekir.