Required Features for first release

Timeline:

   - Initial Partial Release by OpenRepositories '09 (May 18‑21)
   - Final release by June 30, 2009

Overview

Create an alternate AuthN/AuthZ implementation for Fedora that can be bundled with Fedora and included in the installer.  It will lend itself to integration with any Fedora client application.

FESL will run alongside existing Fedora code but will assume that the standard Fedora XACML component is turned off. In this context FESL will override the existing XACML implementation.

FESL will use the Muradora code as starting point and will be written with Jaas.

Vocabulary (Policy Templates)

Provide pre-vetted set of policy templates for:

A general design principle of the FESL approach is that an object ideally belongs to one collection for authorization purposes, providing a simpler approach to policy interpretation. However, sample policy templates will be provided which show more complex examples with multiple parents for one object. FESL will look at an approach that allows an object to be assigned to a policy object in the policy repository using a special authorization predicate.

Authentication (AuthN)

Policy Manager / Authorization (AuthZ)

General

Desirable Features (not required for first release)

Work Packages

In order to satisfy the Requirements for an initial release, the following work must be done.