Skip to content

Authentication Module Technical Documentation

Benjamin Heet edited this page Jun 25, 2013 · 18 revisions

Supported Browsers

  • Current and recent Firefox, IE, Safari, Seamonkey, Opera an Chrome versions all supported
  • Requires browser to have Javascript enabled. The CORAL interface relies heavily on AJAX, JQuery and JQuery plugins

Note: The majority of technical details are the same as in the CORAL Technical Documentation. Differences are noted here.

Server-Side Requirements and Setup

Database

The recommended name for the auth database is coral_auth_prod. If you have created a “coral” user for your other modules, it should have select, insert, update and delete privileges to the coral_auth_prod. If you are using different users for your other CORAL installs, you will need to make sure that all of your other users have select access to the new authentication database.

For the authentication data model and the MySQL Workbench file, refer to http://erm.library.nd.edu/documentation.html

Installation

Installation can occur in one of two ways – either through the web installation script or manually. Web installation will provide advantages over manual because will check MySQL privileges and PHP version. Installation is recommended in the /coral/auth/ directory. It is also recommended that you check out the CORAL Main Landing page and place it into the /coral/ directory. This contains an HTML file and graphics for each module, similar to the landing page on the CORAL demo website.

Web Installation

Visit http://.../coral/auth/install/ and follow instructions on the screen

Be sure to remove the /install/ directory once installation is complete

Manual Installation

Install database tables

  1. Create new database schema (recommended name is coral_auth_prod)
  2. Open SQL file in /coral/auth/install/create_tables_data.sql and replace DATABASE_NAME with your new database schema name
  3. Run SQL file

Page Under Construction

Clone this wiki locally