Download presentation
Presentation is loading. Please wait.
Published byLucas Robertson Modified over 9 years ago
1
AAI@EduHr (From Radius Hierarchy to AAI) Miroslav Milinović University Computing Centre - Srce EuroCAMP Ljubljana, March 2006
2
EuroCAMP, Ljubljana 2006: 2/23 Contents History hrEdu radius/LDAP hierarchy AAI@EduHr project hrEdu schemas AOSI (adding AAI flavour) AAI@EduHr today Future development (PKI@EduHr?)
3
EuroCAMP, Ljubljana 2006: 3/23 History Directories and directory services http://ds.carnet.hr Netfind, Whois++, X.500 LDAP killer application needed Network access AAA for dial-up access introducing radius instead of tacacs+ (highly) distributed user community 200 member institutions (variable size of institution and amount of ICT resources) expert knowledge is not equaly distributed/available
4
EuroCAMP, Ljubljana 2006: 4/23 We started with... (hrEdu) radius/LDAP hierarchy limited function, primarily for dial-up access LDAP schema development started AAI foreseen as a long-term goal / dial-up as a killer application for LDAP deployment fully operational radius/LDAP hierarchy since Feb. 2003 eduroam member since the very begining
5
EuroCAMP, Ljubljana 2006: 5/23 hrEdu radius/LDAP hierarchy ≈ 200 (170) Home orgs ≈ 180000 users SW: FreeRadius & OpenLDAP Dial-up access (CMU) ID: user.realm (Lucent Navis) proxy radius server(s) central LDAP server for backup Home Org X Radius server LDAP server Radius server Radius server LDAP server Network Home Org ZHome Org YHome org X Radius proxy service user resource
6
EuroCAMP, Ljubljana 2006: 6/23 Missusing the radius attributes Use of radius in AA(A) process: AuthN AuthZ = AuthN + “few simple attributes” We use: Connect-Info hrEduPersonExpireDate Class hrEduPersonUniqueID (hrEduPersonUniqueNumber) Configuration-Token hrEduPersonPrimaryAffiliation but actually... not good enough
7
EuroCAMP, Ljubljana 2006: 7/23 Project AAI@EduHr raising demands (network access & applications) Radius/LDAP hierarchy is not good enough project started in May 2004 main goals: define HrEdu schema(s) set up IdPs Set up the AAI for EduHr Shibboleth was found as too complex idea: add AAI flavour to the existing radius/LDAP infrastructure http://www.aaiedu.hr/
8
EuroCAMP, Ljubljana 2006: 8/23 hrEdu hierarchy evolved ≈ 200 (170) Home orgs ≈ 180000 users SW: FreeRadius & OpenLDAP Dial-up access (CMU) StuDOM (8149 “student beds” connected) Wireless/wired access (Srce, CARNet,...) eduroam (http://www.eduroam.org) UNIX/Linux PAM (ID: user.realm) ID: user@realm.hr (Lucent Navis) proxy radius server(s) (central LDAP server for backup) Home Org X Radius server LDAP server Radius server Radius server LDAP server Network Home Org ZHome Org YHome org X (radius)proxy service user resource
9
EuroCAMP, Ljubljana 2006: 9/23 hrEdu schemas hrEduPerson HrEduOrg registry: http://schema.aaiedu.hrhttp://schema.aaiedu.hr transition/migration from earlier versions all LDAPs at the same version since Feb. 2006 more work to do: harmonisation (with SCHAC,...)
10
EuroCAMP, Ljubljana 2006: 10/23 AOSI – adding AAI flavour AOSI is: an application for maintaing the content of the LDAP directory an access tool for LDAP (e.g. local AAI component) AOSI has two parts: web service (core AOSI) client application (“only” proof of concept; any other client can be used localy) FWS/HLS = central (AOSI) service AOSI “ShibLite”
11
EuroCAMP, Ljubljana 2006: 11/23 Home org AOSI System LDAP dir. AOSI-WS AOSI Client AAI@EduHr Schema (XML) Codes,... (XML) Data (XML) User access Administrator access
12
EuroCAMP, Ljubljana 2006: 12/23 Home org AOSI System (2) LDAP dir. AOSI-WS AOSI Client AAI@EduHr Schema (XML) Codes,... (XML) Data (XML) PHP.Net Java
13
EuroCAMP, Ljubljana 2006: 13/23 Organization A Application AAI@EduHr Federation WS FWS in AAI@EduHr Organization B AOSI Directory “routing” information user@realm
14
EuroCAMP, Ljubljana 2006: 14/23 Organization A Application AAI@EduHr Federation WS HLS in AAI@EduHr Organization B AOSI Directory “routing” information user@realm
15
EuroCAMP, Ljubljana 2006: 15/23 AOSI WS and FWS Currently based on Perl; FWS to be implemented in Java Local AOSI WS: Local service is described in http://ldaphost.homeorg.hr/aosi/aosi.wsdl Generally runs at https://ldaphost.homeorg.hr:1443/AOSI Client platforms working with service: Perl PHP .Net Java FWS/HLS: Based on AOSI http://www.aaiedu.hr/fws/fws.wsdl http://www.aaiedu.hr/fws/fws.wsdl Documentation: http://www.aaiedu.hr/aosi/aosi_wsdl.html http://www.aaiedu.hr/aosi/aosi_wsdl.html http://www.aaiedu.hr/fws/fws_wsdl.html http://www.aaiedu.hr/fws/fws_wsdl.html
16
EuroCAMP, Ljubljana 2006: 16/23 Resource Entry Point AAI Component AAI@EduHr today Central AAI@EduHr Services (proxy, FWS/HLS...) User: uid@realm.hr Home Org AAI Component Directory 197 (166) Home orgs FreeRadius AOSI WS Open LDAP
17
EuroCAMP, Ljubljana 2006: 17/23 AAI@EduHr in real life in full operation since Feb. 2006 basic monitoring (http://www.aaiedu.hr/status_li.php)http://www.aaiedu.hr/status_li.php 197 Home organisations (IdPs) number of services: Network access: dial-up, wireless & wired (eduroam, 802.1x) www.eduroam.hr (fully operational by the end of April) www.eduroam.hr Application access: Web-based aplications, WebCT, Moodle,...
18
EuroCAMP, Ljubljana 2006: 18/23 PAP to EAP/TTLS Bridge Improving security multithreaded UDP server based on TinyRadius Radius server API, (http://tinyradius.sourceforge.net/) and eapol_test (http://hostap.epitest.fi/)http://tinyradius.sourceforge.net/http://hostap.epitest.fi/ works on Linux (we still work on Solaris version)
19
EuroCAMP, Ljubljana 2006: 19/23 PAP EAP/TTLS NAS Bridge Radius proxy PAP Radius (PAP) Radius (EAP / TTLS) Converts PAP to EAP/TTLS and back
20
EuroCAMP, Ljubljana 2006: 20/23 An example: CARNet mobile service RADIUS server Mobile CARNet radius server CARNet AAI@EduHr radius proxy XYZ APN Mobile AAA DB LDAP dir. XYZ client uid@realm.hr Mobile CARNet AAAHome org.
21
EuroCAMP, Ljubljana 2006: 21/23 An example: CARNet mobile service (2) RADIUS server Mobile CARNet radius server CARNet AAI@EduHr radius proxy FWS/HLS Mobile AAA DB LDAP dir. HTTP client uid@realm.hr Mobile CARNet AAAHome org. Mobile CARNet Web
22
EuroCAMP, Ljubljana 2006: 22/23 Future work become a “real” federation (policies, policies,...) central (vs. local) login page in production resource registry (based on SWITCH solution) certficates for services from TERENA SCS (provided by CARNet) improved monitoring start “speaking” SAML Add ARP functionality to AOSI “Shib gateway” in production interoperate with eduGAIN SSO PKI@EduHr? (SX project)
23
EuroCAMP, Ljubljana 2006: 23/23 AAI@EduHr http://www.aaiedu.hr/ team@aaiedu.hr aosi@aaiedu.hr
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.