Actions

OPOSSEM

Specifications

From OPOSSEM

Revision as of 08:58, 22 February 2012 by Michelle Dion (talk | contribs) (Wiki Requirements Features)

This page lists the proposed specifications for the development of the OPOSSEM wiki.

Wiki Objectives

Wiki Content

Wiki Functional Requirements and Features

Optimization and security

The site must be optimized to minimize server calls and facilitate fast page loading. The site must be secure.

Single-sign-on (SSO)

The site must implement single-sign-on using cookies (not LDAP, not OpenID, not Shibboleth, etc.) with our existing Drupal site (opossem.org), using Bakery or another similar tool. Users will sign-on only through the Drupal site (opossem.org, master) and be redirected to the Wiki (wiki.opossem.org, slave). Users will not be allowed to modify their user name or password from within the wiki, and this function should be disabled in the wiki. Any changes must be made on the Drupal site and then propagated to the Wiki site in a true "sync." That is, changes to the user name, email, or password on the Drupal site must be updated to the Wiki automatically without admin intervention.

User roles & permissions

User roles will be defined in the Drupal site and should be copied to the user table of the Wiki site, where they will inherit Wiki permissions defined below (or in the sections on the different features).

admin

editor

member

Future updates

Whenever possible, customization to standard extensions should be minimized so that the site is easily maintained. Any customization or modification to existing extensions must be documented.