dCache.Org eagle
black_bg
home | documentation | downloads | feedback | search | imprint
black_bg
release notes | Book | Wiki | Q&A | Client API | dccp
black_bg
Web pages | Single page | PDF (A4-size) | PDF (Letter-size)
black_bg

Chapter 12. gPlazma authorization in dCache

Ted Hesselroth

Table of Contents

Installation
Configuring the gPlazma Policy File
Configuring the kpwd Plugin
Configuring the grid-mapfile Plugin
Preparing the grid mapfile
Configuring storage-authzdb
Preparing storage-authzdb
Support for the Priority Field in storage-authzdb
Configuring the gplazmalite-vorole-mapping Plugin
Preparing grid-vorolemap
Authorizing a VO
Revocation Entries
More Examples
Configuring the saml-vo-mapping Plugin
Configuring the xacml-vo-mapping Plugin
An example policy file
The Setup Files
The gPlazmaSetup File
The gridftpdoorSetup and srmSetup Files
Using Direct Calls of gPlazma Methods
Operation without a gPlazma Cell
Using a gPlazma Cell with a Direct-Call Fallback
gPlazma Options
Validating User Attributes in dCache 1.8
Validating User Attributes in dCache 1.9
Delegation to gPlazma

gPlazma is a cell in dCache that authorizes users. Cells make requests to gPlazma by submitting user credential information to it, receiving the authorization decision and site-specific user information such as uid, gid, and rootpath in return.

The acronym stands for Grid-aware PLuggable AuthoriZation Management, and supports the use of plugins which implement various selectable authorization methods. The four currently-available methods are:

The following describes how to use gPlazma in dCache.

black_bg
Copyright dCache.org © 2003 - 2010