ULAKAAI Kimlik Federasyonu ve Edugain - Ulakbim
ULAKAAI Kimlik Federasyonu ve Edugain - Ulakbim
ULAKAAI Kimlik Federasyonu ve Edugain - Ulakbim
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>ULAKAAI</strong><br />
<strong>Kimlik</strong> <strong>Federasyonu</strong><br />
Serdar Yiğit<br />
ULAKNETÇE 2011
Başlıklar<br />
• Motivasyon<br />
• <strong>Kimlik</strong> Doğrulama <strong>ve</strong> Yetkilendirme<br />
• KDY Mekanizmaları<br />
– Dağıtık<br />
– Tek Oturum Açma ( SSO )<br />
• <strong>Kimlik</strong> <strong>Federasyonu</strong> Kavramı<br />
• <strong>ULAKAAI</strong> <strong>Kimlik</strong> <strong>Federasyonu</strong><br />
– <strong>ULAKAAI</strong> Bileşenleri<br />
• REFEDs<br />
– SWITCHaai, UKFederation<br />
• eduGAIN
Motivasyon<br />
• Gün geçtikçe ULAKNET içindeki çoklu etki alanları arasında<br />
çalışan servisler artıyor, artacak.<br />
– Kütüphane Servisleri<br />
– Uzaktan Eğitim Servisleri<br />
– ULAKNET Servisleri<br />
– ….. Servisler<br />
• “ULAKNET içerisindeki farklı etki alanları arasında kimlik doğrulama<br />
<strong>ve</strong> yetkilendirme” nasıl gerçekleştirilmeli”<br />
• Şu anki işleyiş <strong>ve</strong> özel çözümler<br />
• Tek oturum açma yöntemi ( SSO )<br />
• Federasyon Kavramı
<strong>Kimlik</strong> Doğrulama <strong>ve</strong><br />
Yetkilendirme<br />
• <strong>Kimlik</strong> Doğrulama<br />
– Kullanıcı adı + parola + diğer bilgilerin doğruluğu<br />
/etc/passwd rfid kerberos PKI<br />
Biometrics One-Time Pass<br />
• Yetkilendirme<br />
– Servise erişim yetkisi kontrolü<br />
LDAP Radius<br />
vb.
<strong>Kimlik</strong> Doğrulama <strong>ve</strong> Yetkilendirme<br />
Mekanizmaları ( Dağıtık )
<strong>Kimlik</strong> Doğrulama <strong>ve</strong> Yetkilendirme<br />
Mekanizmaları (Dağıtık)<br />
• Dezavantajları<br />
– Kullanıcı açısından parola yönetimi<br />
– Yönetim <strong>ve</strong> bakım için harcanan işgücü<br />
• Avantajları<br />
– “Uygulaması kolay”?
<strong>Kimlik</strong> Doğrulama <strong>ve</strong> Yetkilendirme<br />
Mekanizmaları<br />
Tek Oturum Açma ( Single Sign-On)<br />
Kerberos Shibboleth SimpleSAMLphp JBOSS SSO<br />
Google Apps SSO Athens Service OpenID
<strong>Kimlik</strong> Doğrulama <strong>ve</strong> Yetkilendirme<br />
Mekanizmaları<br />
Tek Oturum Açma ( Single Sign-On)<br />
• Avantajları<br />
– Kullanıcı bilgileri kurum içinde ( Kısmen )<br />
– Kullanıcılar açısından parola yönetimi kolay<br />
– Sistemci açısından kimlik yönetimi kolay<br />
– İşgücü <strong>ve</strong> maliyet düşük<br />
• Dezavantajları<br />
– Tek bir TOA (SSO) sunucusu kullanmak<br />
– “Uygulamadaki zorluklar”?!
ULAKNET - Tek Oturum Açma
<strong>Kimlik</strong> Doğrulama <strong>ve</strong> Yetkilendirme<br />
Mekanizmaları<br />
Tek Oturum Açma ( Single Sign-On)<br />
• “TOA (SSO) - Çoklu etki alanları arasında çalışmak<br />
için yeterli mi?!”
<strong>Kimlik</strong> <strong>Federasyonu</strong> Kavramı<br />
• <strong>Kimlik</strong> <strong>Federasyonu</strong> ;<br />
– Belirli bir kural seti,<br />
– Teknik Standartlar,<br />
altında tüm kimlik doğrulama <strong>ve</strong> yetkilendirme sistemlerinin birlikte<br />
çalışabilmesini amaçlar.<br />
Böylece ;<br />
• Farklı altyapıların birlikte çalışabilmesi,<br />
• Altyapılar arası gü<strong>ve</strong>nin sağlanması,<br />
• Etki alanlarındaki servislerin ağ dışına da açılması,<br />
gibi isteklere çözüm getirir.
<strong>ULAKAAI</strong> <strong>Kimlik</strong> <strong>Federasyonu</strong><br />
( Pilot )<br />
<strong>ULAKAAI</strong><br />
– ULAKNET içerisindeki kdy sistemlerinin birleşmesini,<br />
– Elektronik kaynakların <strong>ve</strong> servislerin tüm etki alanıyla<br />
paylaşılabilmesini,<br />
sağlamak amacıyla kurulmuş kimlik federasyonudur.
<strong>ULAKAAI</strong> <strong>Kimlik</strong> <strong>Federasyonu</strong>
<strong>ULAKAAI</strong> Bileşenleri<br />
• Teknik Bileşenler<br />
– <strong>Kimlik</strong> Sağlayıcılar<br />
• <strong>Kimlik</strong> Doğrulama ( authentication )<br />
• Kullanıcı Nitelikleri ( user attributes )<br />
– Servis Sağlayıcılar<br />
• Yetkilendirme ( authorization )<br />
• Nitelik Filtreleme ( attribute filtering )<br />
– Federasyon Bağlantı Noktası<br />
• Karşılama Servisi ( Disco<strong>ve</strong>ry Service )<br />
• Metadata Deposu<br />
– Federasyon KS <strong>ve</strong> SS Bilgileri
<strong>ULAKAAI</strong> Bileşenleri
<strong>ULAKAAI</strong> Bileşenleri<br />
• İdari<br />
– <strong>ULAKAAI</strong> Yönetim Grubu<br />
• Federasyona katılım ( idari işler )<br />
• Diğer federasyonlarla ilişkiler<br />
– <strong>ULAKAAI</strong> İşletim Grubu<br />
• Federasyona katılım ( teknik işler )<br />
* Federasyon Politikası *<br />
• Kural Seti ( Sözleşme )<br />
• Kurum ile Federasyon Merkezi arasında imzalanır.
<strong>ULAKAAI</strong> Bileşenleri
Federasyonsuz KDY<br />
<strong>Kimlik</strong> Sağlayıcı<br />
Servis Sağlayıcı<br />
• Kullanıcı kimlik <strong>ve</strong> nitelik bilgileri herkesçe biliniyor<br />
• Servis Sağlayıcı gereğinden fazla <strong>ve</strong> ihtiyacından daha az <strong>ve</strong>riye sahip<br />
• Kurumların değerli bilgileri, servislere dağıtılıyor
Federasyonlu<br />
<strong>Kimlik</strong> Sağlayıcı<br />
4) <strong>Kimlik</strong> Bilgileri <strong>ve</strong> Yetkileri<br />
Servis Sağlayıcı<br />
• Kullanıcı kimlik bilgileri kurum içerisinde kalıyor<br />
• Servis Sağlayıcı sadece ihtiyacın olanı biliyor<br />
• Dağıtılılan nitelikler azalıyor <strong>ve</strong> daha kontrollü gerçekleşiyor
<strong>ULAKAAI</strong><br />
• Federasyon Uygulamaları<br />
– SimpleSAMLphp<br />
– Shibboleth<br />
– Federasyonlar tarafından geliştirilen diğer uygulamalar<br />
• SAML Protokolü<br />
– Etki alanları arasında ( KS SS ) kimlik doğrulama <strong>ve</strong><br />
yetkilendirme <strong>ve</strong>rilerinin değişimi için kullanılan XML<br />
tabanlı açık standarttır.<br />
– OASIS tarafından geliştirilmiş<br />
– Avustralya,Danimarka,Finlandiya,Fransa,Nor<strong>ve</strong>ç,İsviçre,İs<br />
<strong>ve</strong>ç,Amerika SAML tabanlı federasyonlar
<strong>ULAKAAI</strong> Pilot<br />
• Federasyon Uygulamaları<br />
– SimpleSAMLphp<br />
• LDAP, sql, radius vb. modulleri var,<br />
• Kurulumu <strong>ve</strong> bakımı kolay,<br />
– Türkçe kurulum dökümanı hazırlandı.<br />
• Web geliştirici ekibimiz konuya hakim<br />
• Free Software<br />
– Shibboleth<br />
• SAML destekliyor,<br />
• Türkçe doküman yok, uygulayan yazarsa seviniriz ;)
<strong>ULAKAAI</strong> Pilot<br />
REFEDS<br />
Research<br />
and<br />
Education<br />
Federations
Dünyadaki <strong>Kimlik</strong> Federasyonları<br />
İstatistikler<br />
• Dünya Genelinde 30 Federasyon bulunuyor. ( Akademik )<br />
• SWITCHaai ( İsviçre Akademik Ağı Genelinde )<br />
• Ağustos 2005 ‘ ten bu yana çalışır halde,<br />
• 300'000 akademik personel (İsviçre Akademik Ağının %96 ‘ sı)<br />
• 44 <strong>Kimlik</strong> Sağlayıcı (IDP), 475 Servis Sağlayıcı (SP)<br />
• Son 12 ayda 10 Milyon oturum açılmış<br />
• UKFederation ( İngiltere Genelinde )<br />
• 30 Ekim 2006 ‘ dan bu yana çalışır halde<br />
• Üye Kurum Sayısı (Lise <strong>ve</strong> Üni<strong>ve</strong>rsiteler dahil) 864<br />
• İngiltere Akademik Ağının %90 ‘ ı
eduGAIN<br />
• eduGAIN<br />
• Federasyonların <strong>Federasyonu</strong><br />
• eduroam mimarisi gibi, federatif bir yapı,<br />
• Network tabanlı SSO : eduroam<br />
• Web/Servis tabanlı SSO : eduGAIN
eduGAIN<br />
• eduGAIN ‘ e Katılım<br />
• Kural Seti<br />
• Teknik Standartlar<br />
• <strong>ULAKAAI</strong> katılıyor, üni<strong>ve</strong>rsiteler<br />
<strong>ULAKAAI</strong> üzerinden dahil<br />
oluyor.<br />
• Avrupa ‘ daki servislerden<br />
ULAKNET kullanıcıları da<br />
yararlanabiliyor
<strong>ULAKAAI</strong> Pilot<br />
• <strong>ULAKAAI</strong> Pilot Aşaması ilerleyen günlerde<br />
• Web sitesi http://aai.ulak.net.tr<br />
• Kurulum <strong>ve</strong> çeviri dökümanları<br />
• ulakaai@ulakbim.gov.tr<br />
• ÇOMÜ ile testler devam ediyor. Testlere<br />
katılmak isteyen diğer kurumlar ile bir çalışma<br />
grubu oluşturulup çalışmalara devam edilecek.
Sorular – Eksikler<br />
?