Skip to content
/ browserid Public
forked from mozilla/persona

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

Notifications You must be signed in to change notification settings

tj/browserid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Shell 0.3%