AAI & Shibboleth HBONE Workshop

Hasonló dokumentumok
Szövetségi (föderatív) jogosultságkezelés

Autentikációs és autorizációs infrastruktúrák

Szociolingvisztikai. alapismeretek

(nagytotál kistotál)

ÁLLÁSFOGLALÁS A MAGYAR KUTATÁSI ÉS FELSŐOKTATÁSI FÖDERÁCIÓ (HREF) KERETÉBEN

EMLÉKEZTETŐ MELLÉKLET A MAGYAR KUTATÁSI ÉS FELSŐOKTATÁSI FÖDERÁCIÓ (HREF) KERETÉBEN TÖRTÉNŐ ADATKEZELÉSSEL KAPCSOLATOS ÁLLÁSFOGLALÁSHOZ

Felhaszáló központú és föderatív azonosítási megoldások webalkalmazásokban. Szalai Ferenc Web Service Bricks

hatékony felhasználókezelés felhasználói roaming Bajnok Kristóf/Mohácsi János NIIF Intézet Budapest, június 2.

ÁLLÁSFOGLALÁS A MAGYAR KUTATÁSI ÉS FELSŐOKTATÁSI FÖDERÁCIÓ (HREF) KERETÉBEN

Szolgáltatási szint megállapodás. Verzió: 1.0. (2010. december 13.)

Shibboleth alapú felhasználóazonosítás. rendszerben

HREF Föderáció Policy áttekintés

API tervezése mobil környezetbe. gyakorlat

OTRS powered by eduid

Metadata specifikáció

Szolgáltatási szint megállapodás

Kriptográfia és Adatbiztonság SAML 2.0 mérés

Könyvtárak szövetségben! Magyar Zsuzsanna MTA SZTAKI ITAK

Sulinet+ Azonosítási és jogosultságkezelési pilot. Sulinet eduid/eduroam oktatás. Bajnok Kristóf NIIF Intézet

AAI rendszerek szervezeti keretei Networkshop április 9.

Eduroam változások - fejlesztések, fejlődések. Mohácsi János NIIF Intézet HBONE Workshop 2015

Eduroam Az NIIF tervei

Két IPv6 mese március 7. HBONE ülés. Mohácsi János Hálózati igh. NIIF Intézet

Attribútum specifikáció

NIIF szolgáltatások a múzeumok számára

A GN2 PROJEKT ÉS KUTATÁSI EGYÜTTMŰKÖDÉS

Eduroam változások - fejlesztések, fejlődések. Mohácsi János KIFÜ NIIF Program HBONE Workshop 2015

Java webalkalmazások felhasználó- és jogosultságkezelése

Metadata specifikáció. Verzió: 1.0. (2010. December 13.)

A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem

A Videotorium aggregációs szolgáltatásának kialakítása szabványos eszközökkel (OAI-PMH)

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Virtual Organizations,

Az NIIF Intézet és a ÚMFT TÁMOP programok bemutatása

TCS. Megbízható tanúsítványszolgáltatás. Bajnok Kristóf NIIF Intézet. HBONE Workshop november 18. Networks Services People

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

ColourSMS Protokol definíció. Version 1.2

NEPTUN ID BMENET ID. Címtár BME VPN. vcenter VPN SVN. Trac Wiki. Wifi

fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére

ENTERPRISE PORTAL. Egy modern portál esetén

A HBONE+ projekt áttekintés

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

A HBONE+ projekt Július 2. Projekt nyitórendezvény, Budapest. Mohácsi János NIIF Intézet

Nyilvántartási Rendszer

NIIF és a Sulinet + fejlesztések

HBONE tábor 2005 november Mohácsi János

JAVA webes alkalmazások

Csoportkezelés a szövetségben


Moodle-integrálás intézményi környezetben

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

RBLDNS DNS-based blocklists management felhasználói kézikönyv

e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez

AAI projekt. Megvalósíthatósági vizsgálat alatt

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

IP alapú távközlés. Virtuális magánhálózatok (VPN)

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

CRM fejlesztések ügyfélkapcsolatmenedzsment

GUSE BEMUTATÓ. Az MTA CLOUD felhasználói számára készült guse bemutató v2.0. MTA Cloud csapat

Sulinet infrastruktúra fejlesztése - Sulinet + projekt

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Sulinet infrastruktúra fejlesztése - Sulinet + projekt

Private Cloud architektúra keretrendszer

GIS fejlesztés Web platformra nyílt forráskódú ingyenes eszközökkel

Hargitai Zsolt Novell Mo.

Sulinet + projekt. Mohácsi János Hálózati igh. NIIF Intézet október 21. Sulinet + projekt mérföldkő Budapest

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF

IPv6 Biztonság: Ipv6 tűzfalak tesztelése és vizsgálata

Web service fenyegetések e- közigazgatási. IT biztonsági tanácsadó

Oracle identity & access management. peter.markovits@oracle.com Markovits Péter

TESZ INTERNET ÉS KOMMUNIKÁCIÓ M7

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Elektronikus szolgáltatás igénylés megvalósítása a NIIFI-ben. 2011/11/10 HBONE Workshop. Kiss Zoltán

Networkshop 2011, Kaposvár. Networkshop Kaposvár

Elosztott könyvtári rendszerek megvalósítása a Z39.50 és az OAI protokoll használatával

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

RBLDNS DNS-based blocklists management felhasználói kézikönyv

Kooperatív Rendszerek - Huwico konferencia, 2005 április 9.

Fülöp Csaba, Kovács László, Micsik András

A HBONE+ projekt áttekintés

Webes alkalmazások fejlesztése 7. előadás. Autentikáció és autorizáció (ASP.NET Core) Cserép Máté

Felhasználói kézikönyv

A HBONE+ projekt áttekintés eredmények és aktuális fejlesztések

Metadirectory koncepció kivitelezése

Áttekintés. Magyar Telekom gyakorlat. Hári Krisztián - ITB vezető - Magyar Telekom

Gyakorlati tudnivalók

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 5.ELŐADÁS. Sütik és munkamenetek kezelése

Mobil eszközökön tárolt adatok biztonsága

Információ és kommunikáció

Az alkalmazás minőségbiztosítás folyamata Fókuszban a teszt-automatizálás

e-infrastruktura szolgáltatások Magyarországon DC-NET lehetőségek

Metadata Specifikció

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

SZABÓ ZOLTÁN AZ E-KORMÁNYZATI SZOLGÁLTATÁSOK KULCSPROBLÉMÁJA: AZ ELEKT- RONIKUS SZEMÉLYAZONOSSÁG MENEDZSMENT *

Könyvtári címkéző munkahely

Sulinet infrastruktúra fejlesztése - Sulinet + projekt

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Átírás:

AAI & Shibboleth HBONE Workshop Bajnok Kristóf NIIF Intézet bajnokk@niif.hu 2007. november 7. 7 Nov 2007 National Information Infrastructure Developement Institute 1

AAI Cél 1: az autentikációt és az autorizációt leválasztani az alkalmazásról biztonságosabb egyszerűbb Single Sign on egységesebb Cél 2: Föderáció elosztott felhasználó menedzsment 7 Nov 2007 National Information Infrastructure Developement Institute 2

Federation Több intézmény közösen dolgozik A közösen használt erőforrásokhoz szabályozott keretek között kell hozzáférni Legyen elég egyetlen identitás! Az intézmények megbíznak egymás Identity Managementjében eljárások attribútumok használata 7 Nov 2007 National Information Infrastructure Developement Institute 3

Federation elemek Identity Provider (IdP): anyaintézmény azonosítást végez (SSO domainek között is) felügyeli az identitásokat felhasználói adatokat szolgáltat Service Provider (SP): tartalomszolgáltató megbízik az IdP-ben nincsenek saját felhasználói Federation management Home location (WAYF), metadata, stb WAYF = Where Are You From? 7 Nov 2007 National Information Infrastructure Developement Institute 4

Federation Topológia 7 Nov 2007 National Information Infrastructure Developement Institute 5

Kommunikáció az AAI-n belül SAML (Security Assertion Markup Language) OASIS nyílt szabvány, XML alapú Assertion: állítás + paraméterek + aláírás autentikációs esemény attribútumok (+ egyéb...) Profilok: Browser profilok: az üzenetek továbbítása a böngészőn keresztül (POST) SOAP-alapú profilok: közvetlen 7 Nov 2007 National Information Infrastructure Developement Institute 6

SAML Assertion Handle : A Subject azonosítója 7 Nov 2007 National Information Infrastructure Developement Institute 7

Shibboleth 7 Nov 2007 National Information Infrastructure Developement Institute 8

Forrás: http://www.thebricktestament.com Bírák 12,4-5: És elfoglalák a Gileádbeliek Efraim előtt a Jordán réveit... 7 Nov 2007 National Information Infrastructure Developement Institute 9

Forrás: http://www.thebricktestament.com Bírák 12,5:... és lőn, hogy mikor az Efraim közül való menekülők azt mondják vala: Hadd menjek által: azt kérdezték tőlük a gileádbeli férfiak: Efraimbeli vagy-é?... 7 Nov 2007 National Information Infrastructure Developement Institute 10

Forrás: http://www.thebricktestament.com Bírák 12,5-6:... és ha azt mondotta: nem! Akkor azt mondák néki: Mondd: Sibboleth!... 7 Nov 2007 National Information Infrastructure Developement Institute 11

Forrás: http://www.thebricktestament.com Bírák 12,6:... És ha Szibbolethet mondott, mert nem tudta úgy kimondani,... 7 Nov 2007 National Information Infrastructure Developement Institute 12

Bírák 12,6:... akkor megfogták őt és megölték a Jordán réveinél,... 7 Nov 2007 National Information Infrastructure Developement Institute 13

Forrás: http://www.thebricktestament.com Bírák 12,6:... és elesett ott abban az időben az Efraimbeliek közül negyvenkétezer. 7 Nov 2007 National Information Infrastructure Developement Institute 14

Shibboleth Internet2 által fejlesztett szoftver Webes Single Sign-On Föderáció SAML 1.1 kompatibilitás részben... a Shibboleth 1.3 egy protokoll is egyben nyílt forráskódú IdP: Java SP: Apache / IIS modul (WAYF): Java (proof-of-concept) 7 Nov 2007 National Information Infrastructure Developement Institute 15

Shibboleth architektúra áttekintés 7 Nov 2007 National Information Infrastructure Developement Institute 16

Browser/POST Profile <form method="post" action="https://sp.example.org/shibboleth/acs/post"> <input name="target" type="hidden" value="https://sp.example.org/resourcename"/> <input name="samlresponse" https://idp.example.org? type="hidden" value="jlnd29h2e094kmjfgbnmkjbknahg=="/> target=https://sp.example.org/resourcename& <input type="submit" shire=https://sp.example.org/shibboleth/acs/post& value="submit"> </form> providerid=https://sp.example.org/shibboleth https://wayf.example.org? target=https://sp.example.org/resourcename& shire=https://sp.example.org/shibboleth/acs/post& providerid=https://sp.example.org/shibboleth 7 Nov 2007 National Information Infrastructure Developement Institute 17

Attribute Exchange 7 Nov 2007 National Information Infrastructure Developement Institute 18

Browser/Artifact Profile << SOAP Header >> <samlp:request RequestID= 12345...>... <samlp:assertionartifact> AA73DNFONNBVAQQVNRTGB+LKDFGL25GF949NFDN </samlp:assertionartifact> </samlp:request> https://sp.example.org/shibboleth/sso/artifact? TARGET=https://sp.example.org/resourcename& SAMLArt=AA73DNFONNBVAQQVNRTGB%2BLKDFGL25%2BGF949NFDN https://wayf.example.org? target=https://sp.example.org/resourcename& shire=https://sp.example.org/shibboleth/acs/artifact& providerid=https://sp.example.org/shibboleth << SOAP Header >> <samlp:response InResponseTo= 12345...>... <samlp:status> <samlp:statuscode Value= samlp:success /> </samlp:status> <samlp:assertion>...</samlp:assertion> </samlp:response> 7 Nov 2007 National Information Infrastructure Developement Institute 19

Metaadatok Metadata IdP metaadatok: intézményi adatok + cert + Scope SSO Artifact Resolution Service URL AA SP metaadatok: intézményi adatok + cert + Assertion Consumer Service URL Browser/POST és Browser/Artifact profile-ra 7 Nov 2007 National Information Infrastructure Developement Institute 20

Alkalmazások levédése Forced Session (default) webszerver modul véd request csak autentikálva és autorizálva kerülhet az alkalmazáshoz 7 Nov 2007 National Information Infrastructure Developement Institute 21

Alkalmazások levédése Lazy Session Login with Shibboleth gomb Az alkalmazáshoz eljuthat a kérés szűrés nélkül A bejelentkezés státusza pl. a HTTP_SHIB_APPLICATION_ID vizsgálatával kérdezhető le nem spoof-olható 7 Nov 2007 National Information Infrastructure Developement Institute 22

Kilépés Nehéz... Biztos módszer: böngésző bezárása cookie-k, HTTP autentikáció törlése IdP: függ az autentikációs metódustól pl. session lejárat SP: session törlése 7 Nov 2007 National Information Infrastructure Developement Institute 23

Attribútumok IdP kiadja Attribute Release Policy (ARP) SP ellenőrzi, elfogadja Attribute Acceptance Policy (AAP) pl. Scope ellenőrzés metadata alapján Az alkalmazás HTTP változókban kapja meg HTTP_SHIB_* spoofing védelem 7 Nov 2007 National Information Infrastructure Developement Institute 24

Nemzetközi kapcsolatok EduGAIN: Géant 2 JRA5 munkacsoport föderációk közti kapcsolat ún. Bridging Element-ek segítségével a távoli föderáció egy IdP-ként vagy SP-ként jelenik meg pl.: https://kelimutu.switch.ch/aai/ 7 Nov 2007 National Information Infrastructure Developement Institute 25

Mit tegyenek a HBONE intézmények? IdP telepítés, csatlakozás Cél: központi szolgáltatások shibbolizálása CA, VoD, Videokonferencia booking, stb Projekt és egyéb központi oldalak Részvétel a végleges föderációs szabályok kidolgozásában Belső SSO kialakítás pl. e-learning 7 Nov 2007 National Information Infrastructure Developement Institute 26

Bővebb információ: http://wiki.aai.niif.hu 7 Nov 2007 National Information Infrastructure Developement Institute 27