jaredhanson / passport-http

HTTP Basic and Digest authentication strategies for Passport and Node.js.

Home Page:https://www.passportjs.org/packages/passport-http/?utm_source=github&utm_medium=referral&utm_campaign=passport-http&utm_content=about

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Info in authenticate callback.

nickpoorman opened this issue · comments

This is strange:

passport.authenticate('basic', function(err, user, info) {
    console.log("info is: " + util.inspect(info));
}

Maybe info isn't being passed because it outputs: 'Basic realm="Users"' and when I change info param to anything else if fails silently.

I think this strategy doesn't support info yet. L88 should be changed to:

function verified(err, user, info) {
  if (err) { return self.error(err); }
  if (!user) { return self.fail(self._challenge()); }
  self.success(user, info);
}