# Presentation: 131167

## Grid Authentication and Authorization with 

**Stephen Langella, Scott Oster, Shannon Hastings, David Ervin, Joshua Phillips, Vinay Kumar, Tahsin Kurc, Joel Saltz.**

- The GAARDS Security Infrastructure provides services and tools for the administration and enforcement of security policy in an enterprise Grid.  GAARDS was developed on top of the Globus Toolkit and extends the Grid Security Infrastructure (GSI) to provide enterprise services and administrative tools for: 1) grid user management, 2) identity federation, 3) trust management, 4) group/VO management 5) Access Control Policy management and enforcement, and 5) Integration between existing security domains and the grid security domain.  GAARDS services can be used individually or grouped together to meet the authentication and authorization needs for Grids.  Below is a list of some of the core services provided by GAARDS:

**Dorian –** A grid service for the provisioning and management of grid users accounts.  Dorian provides an integration point between external security domains and the grid, allowing accounts managed in external domains to be federated and managed in the grid.   Dorian allows users to use their existing credentials (external to the grid) to authenticate to the grid.
**Grid Trust Service (GTS) -**  The Grid Trust Service (GTS) is a grid-wide mechanism for maintaining and provisioning a federated trust fabric consisting of trusted certificate authorities, such that grid services may make authentication decisions against the most up to date information.
**Grid Grouper** - Provides a group-based authorization solution for the Grid, wherein grid services and applications enforce authorization policy based on membership to groups defined and managed at the grid level.
**Authentication Service –** Provides a framework for integrating existing credential providers into the grid under a standardized grid service interface, providing applications with a unified approach to communicate with credential providers.
**Common Security Module (CSM)  Authz –** Provides a centralized approach to managing and enforcing access control policy authorization.

**Grid Trust Service (GTS)**
- In order to authenticate and authorize users and other services, grid services need to maintain a list of certificate authorities that they trust as a source for issuing credentials. In a grid environment there may exist hundreds of certificate authorities (CAs), each issuing hundreds if not thousands of certificates. In such a dynamic multi-intuitional environment with tens of thousands of users, credentials will be issued and revoked frequently, and new authorities will be added regularly. The Grid Trust Service (GTS) is a federated grid infrastructure enabling the provisioning and management of a grid trust fabric.

**Grid Grouper**
- Grid Grouper provides a group-based authorization solution for the Grid, wherein grid services and applications enforce authorization policy based on membership to groups defined and managed at the grid level.    Grid Grouper is built on top of Grouper,  an Internet2 initiative focused on providing tools for group management.

**Dorian**
- Identity management and federation is becoming an ever present problem in large multi-institutional grid environments. One underlying problem is to enable participating institutions to manage the identities of their own members by leveraging existing institutional identity management systems, while at the same time facilitating the participation in larger Grids through the deployment of grid-wide user credentials. Dorian is a grid service for the provisioning and management of grid users’ accounts.  Dorian provides an integration point between external security domains and the grid, allowing accounts managed in external domains to be federated and managed in the grid.

**GTS Features**
- Grid-enabled federated solution for registering, managing, and distributing certificate authority certificates and CRLs, facilitating the enforcement of trust agreements against the latest trusted roots.
- Allows the definition and management of trust levels, such that CAs may be grouped and discovered by the level of trust that is acceptable to the consumer.
- Facilitates the curation of numerous independent trust overlays across the same physical Grid.
- Validation Service, which allows for the centralized enforcement of certificate verification and validation policies.
- Administrative UI for administrating the trust fabric.

**Dorian’s Features**
**Grid User Account Management**
- Administrative UI for account administration.
- Built-in certificate authority.
- Manages grid credentials for each user.
- Enables users to authenticate and create grid proxies, which they may use to access the grid.
- Local account creation and management.
**Identity Management and Federation**
- Integration point between external security domains and the grid security domain.
- Existing user credentials can be used to access the grid.
- UI for administering Trusted Identity Providers.
- Automated account creation and provisioning.

**Grid Grouper Features**
- Web/Grid service for managing/accessing groups.
- Basic Group Management.
- Support for subgroups.
- Support for composite groups (set logic).
- Set logic based membership queries.
- UI for administering Grid Grouper.

**Questions or Comments?**
- Please send email to:
-  Stephen Langella at _[langella@bmi.osu.edu](mailto:langella@bmi.osu.edu)_
- or visit us at
- www.cagrid.org

**Grid Authentication and Authorization with **
**Reliably Distributed Services (GAARDS)**