Scientists in the grid community face many hurdles to collaboration within and between institutions. One of these is the problem of identity management: the prevalence of many forms of identity and authentication make it difficult to collaborate due to the technical and administrative overhead required to verify and manage such identities. Identity management is challenging because different organizations have different notions of identity, but without a canonical user identity, services that users need to access must make policy choices about which identities are acceptable. Galois, Inc. has worked with the Open Science Grid (OSG) and grid community members to develop technology called the Account Linking Service (ALS) to simplify grid identity management for web applications. The ALS is an extension to a popular open-source web single-sign-on application, the Central Authentication Service (CAS).
Solution: The ALS lets users "link" multiple credentials together, allowing the user to pick the most convenient credentials to use to enable access to all services.
Users have to manage multiple credentials and remember which to use to access a particular service. This leads to security vulnerabilities since users choose simplistic passwords, reuse passwords, or take other shortcuts. To make it easier for users to authenticate, we extended CAS with "account linking" support. A user can link one credential to another so that no matter which credential they provide, the appropriate identity information is delivered to the service that the user is accessing.
Solution: The ALS decouples authorization from authentication by providing mechanisms for translating attributes into a common vocabulary.
Account linking is an important piece of the puzzle, but it doesn't address the issue of expressing and enforcing access control policy when users have multiple credentials. Credentials often come with attributes about the user, but since users may have credentials issued by different institutions the attributes will be expressed in different ways, thus making it difficult to write a single access control policy. We extended CAS with mechanisms for filtering and manipulating user attributes so that administrators can handle user attributes from different sources with a single access control policy.
Please see the full list of releases.
Improved collaboration through identity management and account linking
15 March 2012
Galois' Account Linking Service (ALS) enables grid scientists to collaborate across organizational boundaries by linking multiple user identities together. It lets users access restricted data with any of the linked identities. This makes it easier to develop web-based collaboration tools since web applications can accept user credentials without being tightly coupled to any particular identity system.
31 August 2011
Slides from a demonstration of our account linking prototype. The demonstration covers how to protect web resources using a combination of our account linking service prototype and the Central Authentication Service (CAS).
8 December 2010
Write-up of two different solution approaches that address different problems from the needs and problems analysis.
1 November 2010
Outline of identity-system related needs and problems that Galois discovered as part of the process of requirements gathering.
In order to be successful, we need help from the stakeholders in the technology that we are working with. We would like your feedback on our work!
Options for getting in contact with us include:
The Grid 2.0 mailing list. This is a list for discussion and announcements about this project.
Send correspondence to grid2@galois.com.
This material is based upon work supported by the Department of Energy under Award Number DE-SC0002076