passport-imap

0.1.2 • Public • Published

Passport-Imap

Passport strategy for authenticating with imap

This module serves the purpose of authenticating a user using email login credentials in Node.js/Sails.js application. This can be unobtrusively integrated with any Node.js application using passport for authentication

Install

$ npm install passport-imap

Usage

Configure Strategy

The imap authentication strategy authenticates users using imap login information. The strategy requires some options like imap host name, port and tls

passport.use(new ImapStrategy({host: 'imap.gmail.com', port : 993, tls : true}));

Authenticate Requests

Use passport.authenticate(), specifying the 'imap' strategy, to authenticate requests.

For example, as route middleware in an Express application:

app.post('/login', 
  passport.authenticate('imap', { failureRedirect: '/login' }),
  function(req, res) {
    res.redirect('/');
  });

License

Copyright (c) NetTantra Technologies

Dependents (0)

Package Sidebar

Install

npm i passport-imap

Weekly Downloads

11

Version

0.1.2

License

none

Last publish

Collaborators

  • devadatta