Identity federation nedir?
Kısa cevap
Identity federation, bir kuruluşun ya da uygulamanın, kimliği başka ve güvenilen bir tarafın (IdP) doğruladığı kullanıcıları kendi kullanıcı hesabı açmadan kabul etmesidir. Kullanıcı hesabı ve parolası tek bir yerde tutulur; diğer taraflar bu kimliğe güvenir. Güven SAML 2.0 ya da OpenID Connect gibi standartlarla, taraflar arasında önceden paylaşılan metadata, sertifika ve client bilgileriyle kurulur. TR7 AGS'de dış IdP'lere (Microsoft Entra ID, Okta, Keycloak, Google, e-Devlet gibi) SAML 2.0, OpenID Connect ya da OAuth2 türündeki Authentication Provider ile bağlanmak federasyonun karşılığıdır: kullanıcı IdP'de doğrulanır, AGS IdP'nin yanıtına güvenir ve kullanıcı bilgilerini Custom User Attribute Mapping ile oturuma yazar. Bu kullanıcılar için TR7'de ayrı bir hesap tutulmaz.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| AGS → Authentication → Authentication Providers | Provider Type = SAML 2.0, OpenID Connect, OAuth2 | Dış IdP'ye güvenilmesi |
| Aynı form (SAML 2.0) | IdP Entity ID (issuer), IdP Signing Certificate, Import Metadata | Güvenilen IdP'nin kimliği ve imza sertifikası |
| Aynı form (OAuth2, OpenID Connect) | OAuth Provider (hazır katalog ya da Custom Provider), Client ID, Client Secret | Güvenilen sağlayıcı ve TR7'nin oradaki kaydı |
| Aynı form | Custom User Attribute Mapping | IdP'nin gönderdiği claim ve attribute'ların AGS kullanıcı alanlarına eşlenmesi |
| AGS etkin vService → Flowchart | Gateway Mode = Portal application; Trusted Portals | TR7 içindeki benzer güven ilişkisi: uygulama vService'i kimliği güvendiği portal vService'inden alır |
Sık Karıştırılan Noktalar
- "Federasyon için kullanıcıların TR7'de de hesabı olmalıdır." Kimlik dış IdP'de tutulur; AGS doğrulamaya güvenir ve kullanıcı bilgisini oturuma yazar. Yerel hesap gerektiğinde Local Database türü ayrıca kullanılır.
- "Identity federation ile SSO aynı şeydir." Federasyon taraflar arası güven ilişkisidir; SSO bir kez giriş yapıp birden çok uygulamaya erişmektir. SSO çoğunlukla federasyon üzerine kurulur (SSO (Single Sign-On) nedir?).
- "Güven bir kez kurulunca bakım gerektirmez." IdP sertifikası, client secret ya da endpoint'ler değiştiğinde TR7'deki sağlayıcı profili de güncellenir.
Dokümantasyonda nasıl yapılır
