passport-headerapikey
Version:
Api key authentication strategy for Passport, which only handles headers (not body fields).
24 lines (23 loc) • 816 B
TypeScript
/**
* Creator: Christian Hotz
* Company: hydra newmedia GmbH
* Date: 27.06.16
*
* Copyright hydra newmedia GmbH
*/
import { Request } from 'express';
import { Strategy as PassportStrategy } from 'passport-strategy';
export declare class Strategy extends PassportStrategy {
apiKeyHeader: {
header: string;
prefix: string;
};
name: string;
verify: (apiKey: string, verified: (err: Error | null, user?: Object, info?: Object) => void, req?: Request) => void;
passReqToCallback: boolean;
constructor(header: {
header: string;
prefix: string;
}, passReqToCallback: boolean, verify: (apiKey: string, verified: (err: Error | null, user?: Object, info?: Object) => void, req?: Request) => void);
authenticate(req: Request, options?: Object): void;
}