dCache.Org eagle
black_bg
home | documentation | downloads | feedback | search | imprint
black_bg
release notes | Book: 1.9.5, 1.9.7, 1.9.8, 1.9.9, | Wiki | Q&A | Client API | dccp
black_bg
HTML: Multi-page, Single page | PDF: A4-size, 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