Yale Central Authenication Service (CAS)
The Yale Central Authentication Service is a web single sign-on system that integrates nicely with uPortal and provides proxy authentication to back-end services. Included on the linked page is the CAS server and client library, as well as a uPortal authentication provider.
The software can be downloaded by visiting http://www.yale.edu/tp/cas.