diff --git a/types/passport-jwt/index.d.ts b/types/passport-jwt/index.d.ts index b76f1902ea..9bc14618d1 100644 --- a/types/passport-jwt/index.d.ts +++ b/types/passport-jwt/index.d.ts @@ -1,7 +1,8 @@ // Type definitions for passport-jwt 2.0 // Project: https://github.com/themikenicholson/passport-jwt -// Definitions by: TANAKA Koichi -// Alex Young +// Definitions by: TANAKA Koichi +// Alex Young +// David Ng // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped import { Strategy as PassportStrategy } from 'passport-strategy'; @@ -45,4 +46,5 @@ export declare namespace ExtractJwt { export function fromAuthHeaderWithScheme(auth_scheme: string): JwtFromRequestFunction; export function fromAuthHeader(): JwtFromRequestFunction; export function fromExtractors(extractors: JwtFromRequestFunction[]): JwtFromRequestFunction; + export function fromAuthHeaderAsBearerToken(): JwtFromRequestFunction; } diff --git a/types/passport-jwt/passport-jwt-tests.ts b/types/passport-jwt/passport-jwt-tests.ts index 024a06cfef..f7c5e093e4 100644 --- a/types/passport-jwt/passport-jwt-tests.ts +++ b/types/passport-jwt/passport-jwt-tests.ts @@ -32,6 +32,7 @@ opts.jwtFromRequest = ExtractJwt.fromBodyField('field_name'); opts.jwtFromRequest = ExtractJwt.fromUrlQueryParameter('param_name'); opts.jwtFromRequest = ExtractJwt.fromAuthHeaderWithScheme('param_name'); opts.jwtFromRequest = ExtractJwt.fromExtractors([ExtractJwt.fromHeader('x-api-key'), ExtractJwt.fromBodyField('field_name'), ExtractJwt.fromUrlQueryParameter('param_name')]); +opts.jwtFromRequest = ExtractJwt.fromAuthHeaderAsBearerToken(); opts.jwtFromRequest = (req: Request) => { return req.query.token; }; opts.secretOrKey = new Buffer('secret');