passport-strategy
An abstract class implementing Passport's strategy API.
Last updated 7 years ago by jaredhanson .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install passport-strategy 
SYNC missed versions from official npm registry.

passport-strategy

Build Coverage Dependencies

An abstract class implementing Passport's strategy API.

Install

$ npm install passport-strategy

Usage

This module exports an abstract Strategy class that is intended to be subclassed when implementing concrete authentication strategies. Once implemented, such strategies can be used by applications that utilize Passport middleware for authentication.

Subclass Strategy

Create a new CustomStrategy constructor which inherits from Strategy:

var util = require('util')
  , Strategy = require('passport-strategy');

function CustomStrategy(...) {
  Strategy.call(this);
}

util.inherits(CustomStrategy, Strategy);

Implement Authentication

Implement autheticate(), performing the necessary operations required by the authentication scheme or protocol being implemented.

CustomStrategy.prototype.authenticate = function(req, options) {
  // TODO: authenticate request
}

Tests

$ npm install
$ npm test

Credits

License

The MIT License

Copyright (c) 2011-2013 Jared Hanson <http://jaredhanson.net/>

Current Tags

  • 1.0.0                                ...           latest (7 years ago)

1 Versions

  • 1.0.0                                ...           7 years ago
Maintainers (1)
Downloads
Today 464
This Week 1,093
This Month 7,968
Last Day 629
Last Week 9,963
Last Month 16,888
Dependencies (0)
None
Dev Dependencies (2)
Dependents (515)

Copyright 2014 - 2016 © taobao.org |