XACML Profile and Implementation for Authorization Interoperability between OSG and EGEE
|Title||XACML Profile and Implementation for Authorization Interoperability between OSG and EGEE|
|Publication Type||Conference Paper|
|Year of Publication||2009|
|Authors||Garzoglio, G, Aldermhini, I, Altunay, M, Ananthakrishnan, R, Bester, J, Chadwick, K, Ciaschini, V, Demchenko, Y, Ferraro, A, Forti, A, Groep, D, Hesselroth, TD, Hover, J, Koeroo, O, La Joie, C, Levshina, T, Miller, Z, Packard, J, Sagehaug, H, Sfiligoi, I, Sharma, N, Timm, S, Siebenlist, F, Venturi, V, Weigand, J|
|Conference Name||Journal of Physics: Conference Series|
The Open Science Grid (OSG) and the Enabling Grids for E-sciencE (EGEE) have a common security model, based on Public Key Infrastructure. Grid resources grant access to users because of their membership in a Virtual Organization (VO), rather than on personal identity. Users push VO membership information to resources in the form of identity attributes, thus declaring that resources will be consumed on behalf of a specific group inside the organizational structure of the VO. Resources contact an access policies repository, centralized at each site, to grant the appropriate privileges for that VO group. Before the work in this paper, despite the commonality of the model, OSG and EGEE used different protocols for the communication between resources and the policy repositories. Hence, middleware developed for one Grid could not naturally be deployed on the other Grid, since the authorization module of the middleware would have to be enhanced to support the other Grid\'s communication protocol. In addition, maintenance and support for different authorization call-out protocols represents a duplication of effort for our relatively small community. To address these issues, OSG and EGEE initiated a joint project on authorization interoperability. The project defined a common communication protocol and attribute identity profile for authorization call-out and provided implementation and integration with major Grid middleware. The activity had resonance with middleware development communities, such as the Globus Toolkit and Condor, who decided to join the collaboration and contribute requirements and software. In this paper, we discuss the main elements of the profile, its implementation, and deployment in EGEE and OSG. We focus in particular on the operations of the authorization infrastructures of both Grids.