integration of n tiers application using cas single sign
play

Integration of N-tiers application Using CAS Single Sign On system - PowerPoint PPT Presentation

EuroCAMP 8may2008 Integration of N-tiers application Using CAS Single Sign On system with Horde webmail Jan Du Caju ICT security officer K.U.Leuven Belgium Jan.DuCaju@icts.KULeuven.be EuroCAMP 8may2008 Integration of N-tiers application


  1. EuroCAMP 8may2008 Integration of N-tiers application Using CAS Single Sign On system with Horde webmail Jan Du Caju ICT security officer K.U.Leuven Belgium Jan.DuCaju@icts.KULeuven.be

  2. EuroCAMP 8may2008 Integration of N-tiers application Using CAS Single Sign On system with Horde webmail context association K.U.Leuven N-tiers problem space Proxy CAS The gory details Future Conclusions Jan.DuCaju@icts.KULeuven.be

  3. EuroCAMP 8may2008 Integration of N-tiers application Using CAS Single Sign On system with Horde webmail context association K.U.Leuven N-tiers problem space Proxy CAS The gory details Future Conclusions Jan.DuCaju@icts.KULeuven.be

  4. EuroCAMP 8may2008 Introduction: context association K.U.Leuven � educational landscape reflects political situation association K.U.Leuven 1 university and 12 schools of higher education Need for resource sharing 2004: Shibboleth for institutional and inter-institutional web resources Jan.DuCaju@icts.KULeuven.be

  5. EuroCAMP 8may2008 Introduction: context association K.U.Leuven � Every institution of association K.U.Leuven has its own central AAI (Authentication and Authorization Infrastructure incl. Shibboleth IdP and CAS) Resources e-learning: Blackboard and other coupled education apps library: Ex Libris, and access to scientific papers, publications and databases work place context: intranet, webmail, groupware and inter-institutional offers research context: HPC et al administrative and organizational context: SAP Federations K.U.Leuven (institutional) Association K.U.Leuven K.U.Leuven - UZLeuven (university hospital) Not yet :-\ a national federation at NREN level (Belnet) Jan.DuCaju@icts.KULeuven.be

  6. EuroCAMP 8may2008 Integration of N-tiers application Using CAS Single Sign On system with Horde webmail context association K.U.Leuven N-tiers problem space Proxy CAS The gory details Future Conclusions Jan.DuCaju@icts.KULeuven.be

  7. EuroCAMP 8may2008 N-tiers problem space � imap server uid pw browser webmail Jan.DuCaju@icts.KULeuven.be

  8. EuroCAMP 8may2008 N-tiers problem space � imap server uid pw uid pw browser webmail Jan.DuCaju@icts.KULeuven.be

  9. EuroCAMP 8may2008 N-tiers problem space � Goal imap - Password does not pass application server - Secure (no caching of passwords, ...) - Single Sign-On uid pw uid pw browser webmail Jan.DuCaju@icts.KULeuven.be

  10. EuroCAMP 8may2008 CAS � Originally open-source WebISO developed by Yale University JA-SIG project since December 2004 Loosely based on Kerberos passwords are replaced by tickets ( ≈ one-time passwords) Server: Java & Spring framework Client: lots of implementations and libraries Jan.DuCaju@icts.KULeuven.be

  11. EuroCAMP 8may2008 CAS � CAS imap server server a trusted arbiter back-end service of authenticity proxy: service that wants to access other service on behalf of a particular user browser webmail Jan.DuCaju@icts.KULeuven.be

  12. EuroCAMP 8may2008 CAS � CAS imap server server browser webmail Jan.DuCaju@icts.KULeuven.be

  13. EuroCAMP 8may2008 CAS � CAS imap server server service S1=https://webmail.kuleuven.be S1 browser webmail Jan.DuCaju@icts.KULeuven.be

  14. EuroCAMP 8may2008 CAS � CAS imap server server login page browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  15. EuroCAMP 8may2008 CAS � CAS imap server server login uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  16. EuroCAMP 8may2008 CAS � CAS imap server server ST TGC service ticket ST Ticket Granting Cookie TGC uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  17. EuroCAMP 8may2008 CAS � CAS imap server server ST TGC verification of service ticket uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  18. EuroCAMP 8may2008 CAS � CAS imap server server ST TGC uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  19. EuroCAMP 8may2008 N-tiers problem space � CAS imap server server ST TGC ? uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  20. EuroCAMP 8may2008 Integration of N-tiers application using CAS Single Sign On system with Horde webmail context association K.U.Leuven N-tiers problem space Proxy CAS The gory details Future Conclusions Jan.DuCaju@icts.KULeuven.be

  21. EuroCAMP 8may2008 Proxy CAS � CAS imap server server ST TGC additional: Proxy Granting Ticket URL uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  22. EuroCAMP 8may2008 Proxy CAS � CAS imap server server ST TGC uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  23. EuroCAMP 8may2008 Proxy CAS � CAS imap PGTIOU PGT server server ST PGTIOU to correlate TGC PGT with uid uid pw PGT-URL browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  24. EuroCAMP 8may2008 Proxy CAS � CAS imap PGTIOU PGT server server ST TGC service S2=imap://imap.kuleuven.be S2 uid PGT pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  25. EuroCAMP 8may2008 Proxy CAS � PT Proxy Ticket CAS imap PGTIOU PGT server server ST TGC S2 uid PGT pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  26. EuroCAMP 8may2008 Proxy CAS � PT CAS imap PGTIOU PGT server server ST TGC S2 PT uid PGT uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  27. EuroCAMP 8may2008 Proxy CAS � S2 PT PT CAS imap PGTIOU PGT server server ST TGC S2 PT uid PGT uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  28. EuroCAMP 8may2008 Proxy CAS � uid S2 PT PT CAS imap PGTIOU PGT server server ST TGC S2 PT uid PGT uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  29. EuroCAMP 8may2008 Proxy CAS � uid S2 PT PT CAS imap PGTIOU PGT server server ST TGC S2 PT uid PGT uid pw browser S1 webmail Jan.DuCaju@icts.KULeuven.be

  30. EuroCAMP 8may2008 Integration of N-tiers application using CAS Single Sign On system with Horde webmail context association K.U.Leuven N-tiers problem space Proxy CAS The gory details Future Conclusions Jan.DuCaju@icts.KULeuven.be

  31. EuroCAMP 8may2008 The gory details � uid S2 PT PAM_CAS CAS imap server server persistent imap connection PT uid php imap CAS proxy browser webmail Jan.DuCaju@icts.KULeuven.be

  32. EuroCAMP 8may2008 The gory details � imap server PAM_CAS: exchange of tickets with CAS server Horde IMP webmail server - standard: Apache, php, Horde IMP - imap proxy: keeps an persistent imap connection mostly implemented for performance but has the additional advantage that there is no need for new PT (Proxy Ticket) for each request - phpCAS client: exchange of tickets with CAS server - ESUP glue-code to let phpCAS client & Proxy CAS communicate seamlessly with Horde IMP Jan.DuCaju@icts.KULeuven.be

  33. EuroCAMP 8may2008 Integration of N-tiers application Using CAS Single Sign On system with Horde webmail context association K.U.Leuven N-tiers problem space Proxy CAS The gory details Future Conclusions Jan.DuCaju@icts.KULeuven.be

  34. EuroCAMP 8may2008 Future K.U.Leuven needs calendar functionality moving from imap to MS Exchange Working proof-of-concept ADFS-enabled OWA (Outlook Web Access) integrated with our Shibboleth IdP Implementation: summer 2008 Jan.DuCaju@icts.KULeuven.be

  35. EuroCAMP 8may2008 Integration of N-tiers application Using CAS Single Sign On system with Horde webmail context association K.U.Leuven N-tiers problem space Proxy CAS The gory details Future Conclusions Jan.DuCaju@icts.KULeuven.be

  36. EuroCAMP 8may2008 Conclusion Integration of N-tiers applications - dependent on application - one possibility by means of Proxy CAS Credits URL’s Philip Brusten http://shib.kuleuven.be Jan Van der Velpen (CAS http://kuleuven.be/english developper) http://associatie.kuleuven.be/eng References http://www.ja-sig.org/cas http://esup-portal.org Jan.DuCaju@icts.KULeuven.be

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend