Skip to content

A Drupal module that servers as an interface between Harvard PIN and Drupal applications / websites

Notifications You must be signed in to change notification settings

openscholar/pinserver

Repository files navigation

About

A Drupal module that servers as an interface between Harvard University PIN system and Drupal applications / websites. The purpose of this module is to encapsulate low level details of PIN and provide and set of APIs for drupal developers.

The module was developed for and it's part of OpenScholar distribution but does not depend on OpenScholar and can be used in any Drupal installation.

Install

In order to get a working PIN application on a Drupal site, you will need to:

  1. Install the module
  2. Register as a PIN2 customer
  3. Download and install GPG
  4. Create a GPG key on your server
  5. Import the Harvard PIN public key
  6. Send your public GPG key to [email protected]
  7. Configure your GPG and Harvard PIN application info at /admin/settings/pinserver
  8. Additionally enable the pinserver_authenticate module to allow login via pin

Note: This module currently only implements Harvard PIN API version 1 and version 2. There is currently no support in this module for Oracle Access Manager (Harvard PIN API version 3).

For more information about developing with PIN, see the Harvard PIN Customer Guide or the Harvard PIN2 Developer Resources PDF

Contribute

  • Write help and docs in our wiki
  • Submit a bug or ask for support at our issue queue
  • Contribute with bug fixes and new features by sending us pull requests

Credits

Joe Weiner @jjweiner, Richard Brandon @rbran100 , Shane Dupree @shanedupree, Oren Robinson @baisong, Seth Gregory, Blaise Freeman, Matt Petrovic @mpetrovic, Ferdi Alimadhi @Ferdi for their contribution with code and/or ideas.

Special thanks to IQSS and HWP for supporting our work.

About

A Drupal module that servers as an interface between Harvard PIN and Drupal applications / websites

Resources

Stars

Watchers

Forks

Packages

No packages published