{"_id":"browserid-verifier","_rev":"9-f427496e452c43b2079aaceba36c53dd","name":"browserid-verifier","description":"A node library to verify assertions","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"name":"browserid-verifier","description":"A node library to verify assertions","version":"0.0.1","homepage":"http://github.com/mozilla/node-browserid","repository":{"type":"git","url":"git://github.com/mozila/node-browserid.git"},"main":"src/browserid","engines":{"node":">=0.4.7"},"dependencies":{"jwcrypto":"0.0.1","express":"2.5.1"},"devDependencies":{},"scripts":{"test":"node test/run.js"},"_npmUser":{"name":"lloyd","email":"lloyd@hilaiel.com"},"_id":"browserid-verifier@0.0.1","_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"7be3e0a0781ff635ecd14d39b1679e647f1ebfb0","tarball":"https://registry.npmjs.org/browserid-verifier/-/browserid-verifier-0.0.1.tgz","integrity":"sha512-1SI0JBmMAh+616Y0JmgFC2lcmznDnIDN5MT1S5YGylLDmJtdELSuaCGLcXC2njiDGoOCRkPmL4E98V8wAj8vtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaIs9Bj7jmDTLCv4mDEJtTkOOCSeh99De/xhWqKAd1BAiEAgDWpVspqcRFsYs9Dzs0eXifnkW4AsU4W08zcbzXkkqo="}]},"maintainers":[{"name":"lloyd","email":"lloyd@hilaiel.com"}]},"0.0.2":{"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"name":"browserid-verifier","description":"A node library to verify assertions","version":"0.0.2","homepage":"http://github.com/lloyd/node-browserid","repository":{"type":"git","url":"git://github.com/lloyd/node-browserid.git"},"main":"lib/browserid","engines":{"node":">=0.4.7"},"dependencies":{"jwcrypto":"0.0.1","express":"2.5.1"},"devDependencies":{},"scripts":{"test":"node test/run.js"},"_npmUser":{"name":"lloyd","email":"lloyd@hilaiel.com"},"_id":"browserid-verifier@0.0.2","_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"eb5214bd2a1e88f5ad65a373dffeb955be6e380d","tarball":"https://registry.npmjs.org/browserid-verifier/-/browserid-verifier-0.0.2.tgz","integrity":"sha512-Zq4nzIu/DB4lOCDo8krRM43ndtHINV4xz3WCQUxq7vztj37p63hYzH+Gq/whf+oplbMPjjJSDVWoYvHM+xucQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1mUFpu5ez6EuhIkk6uhjbwTJuydSFoxBPCaDZ5WzWVAiA2oK1yJDJi3PNUgvv6G6FIhEDxQt1i60YRYFlSL2WrPg=="}]},"maintainers":[{"name":"lloyd","email":"lloyd@hilaiel.com"}]},"0.0.4":{"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"name":"browserid-verifier","description":"A node library to verify assertions","version":"0.0.4","homepage":"http://github.com/lloyd/node-browserid","repository":{"type":"git","url":"git://github.com/lloyd/node-browserid.git"},"main":"lib/browserid","engines":{"node":">=0.4.7"},"dependencies":{"jwcrypto":"0.1.1","express":"2.5.1"},"devDependencies":{},"scripts":{"test":"node test/run.js"},"_npmUser":{"name":"lloyd","email":"lloyd@hilaiel.com"},"_id":"browserid-verifier@0.0.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"f9eb0e4a94134b5862b8541d4186d85b1dd7a77c","tarball":"https://registry.npmjs.org/browserid-verifier/-/browserid-verifier-0.0.4.tgz","integrity":"sha512-iaamKO1/hQeS6iVoakqcGX4XbEFGjwzHHwx3u1ayH6ebia3iLDLLGzoBcpM5JSTTnASrP5zGpIUaaEOytlnS0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe/l6vWYtTBsGD73zfM6PihlruQwHZPJ6xmm4/ATBLeQIgPk99Q5/F+4fHusv2glOklaqg5LcV5h+MJDc99SHkCF0="}]},"readme":"**WARNING:** This is alpha quality code, and shouldn't\nreally be used in production quality systems until this\nnotice is removed.\n\nA nodejs library for validating BrowserID Assertions.\n\n## Overview\n\nBrowserID is a email based distributed authentication system\nfor the web, supported by Mozilla.  Using BrowserID you can\nallow users to sign into your website with a \"verified email address\"\nrather than a traditional username and password.  For users\nsign-in is easier, and for site maintainers it becomes unnecessary\nto implement password storage and email verification functions.\n\n## The BrowserID Verification library\n\nThis library verifies BrowserID assertions on a node server locally.\nThe only network requests it makes are to obtain public keys for\nidentity providers, and these keys are aggressively cached.  This\nlibrary is preferred over the mozilla BrowserID service because it\ncan reduce your external dependencies and decrease network latency\nduring sign in.  And it's really easy to use.\n\n## Getting Started\n\nFirst, check out the full example client and server in `example/`.\nJust `npm install && example/main.js`, then visit\n`http://127.0.0.1:8080` in your browser.\n\nTo install:\n\n    npm install browserid-verifier\n\nThen implement client code that calls includes\n`https://browserid.org/include.js` and calls\n`navigator.id.getVerifiedEmail()` when a user clicks your sign-in\nbutton.  Send the assertion returned from that function up to your\nserver, and verify it in node:\n\n    var browseridVerify = require('browserid-verifier');\n\n    browseridVerify({\n      assertion: theAssertion,\n      audience: \"http://mysite.com\"\n    }, function (err, r) {\n      // if err is non-falsey, then something went wrong.\n      // otherwise, r looks like this:\n      //\n      //   { email: 'lloyd@mozilla.com',\n      //     audience: 'http://127.0.0.1:8080',\n      //     expires: Fri, 25 Nov 2011 19:55:36 GMT,\n      //     issuer: 'browserid.org' }\n      //   \n\n    });\n\nThat is all.\n","maintainers":[{"name":"lloyd","email":"lloyd@hilaiel.com"}]}},"maintainers":[{"name":"lloyd","email":"lloyd@hilaiel.com"}],"time":{"modified":"2022-06-13T05:10:21.113Z","created":"2011-11-25T20:00:09.335Z","0.0.1":"2011-11-25T20:00:10.230Z","0.0.2":"2011-11-25T21:35:15.864Z","0.0.4":"2012-03-02T22:58:35.119Z"},"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"repository":{"type":"git","url":"git://github.com/lloyd/node-browserid.git"}}