22.11.2014 Views

ULAKAAI Kimlik Federasyonu ve Edugain - Ulakbim

ULAKAAI Kimlik Federasyonu ve Edugain - Ulakbim

ULAKAAI Kimlik Federasyonu ve Edugain - Ulakbim

SHOW MORE
SHOW LESS

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 />

?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!