Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A secure, distributed, and easy to use identification system.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 browserid
Octocat-spinner-32 primary
Octocat-spinner-32 rp
Octocat-spinner-32 verifier
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 ORGANIZATION.md
Octocat-spinner-32 README.md
Octocat-spinner-32 package.json
Octocat-spinner-32 run.js
README.md

This is an exploration of the distributed identity system described here.

Required software:

All of the servers here are based on node.js, and some number of 3rd party node modules are required to make them go. (npm is a good way to get these libraries)

  • node.js (>= 0.4.5): http://nodejs.org/
  • express (>= 2.3.11): http://senchalabs.github.com/express/
  • xml2js (>= 0.1.5)
  • sqlite (>= 1.0.3)
  • mustache (>= 0.3.1)
  • cookie-sessions (>= 0.0.2)
  • nodemailer (>= 0.1.18)
  • vows (>= 0.5.8)
  • bcrypt (>= 0.2.3)
  • ejs (>= 0.4.3)
  • temp (>= 0.2.0)
  • express-csrf (>= 0.3.2)
  • uglify (>= 1.0.6)

Getting started:

  1. install required software
  2. run the top level run.js script: node ./run.js
  3. visit the demo application ('rp') in your web browser (url output on the console at runtime)␁

Testing

We should start using this:

https://github.com/LearnBoost/tobi

for integration testing

and straight Vows for unit testing

Something went wrong with that request. Please try again.