diff --git a/types/passport-http/index.d.ts b/types/passport-http/index.d.ts index f872a7513b..281848576e 100644 --- a/types/passport-http/index.d.ts +++ b/types/passport-http/index.d.ts @@ -12,7 +12,7 @@ import express = require("express"); export interface BasicStrategyOptions { realm?: string; - passReqToCallback?: boolean; + passReqToCallback?: req; } export interface DigestStrategyOptions { diff --git a/types/passport-http/passport-http-tests.ts b/types/passport-http/passport-http-tests.ts index ee728b2d47..dea2e1108e 100644 --- a/types/passport-http/passport-http-tests.ts +++ b/types/passport-http/passport-http-tests.ts @@ -25,6 +25,9 @@ function validateNonce(nonce: string) { function validateParams(nonce: string, cnonce: string, nc: number, opaque: string) { } +new http.BasicStrategy({passReqToCallback: false}, (username, password, done) => {}); +new http.BasicStrategy({passReqToCallback: true}, (req, username, password, done) => {}); + passport.use(new http.BasicStrategy((username, password, done) => { User.findOne({ username,