UNPKG

passport-cortex

Version:

PassportJS authentication for Palo Alto Networks Cortex

30 lines 1.18 kB
import { Strategy as Oauth2Strategy, _StrategyOptionsBase, VerifyFunction, VerifyFunctionWithRequest } from 'passport-oauth2'; import 'passport'; declare module 'passport' { interface AuthenticateOptions { instanceId?: string; } } export interface AuthorizationParamOptions { instanceId?: string; } export interface _CortexStrategyOptionsBase extends Omit<_StrategyOptionsBase, 'authorizationURL' | 'tokenURL'> { authorizationURL?: string; tokenURL?: string; instanceId?: string; } export interface CortexStrategyOptions extends _CortexStrategyOptionsBase { passReqToCallback?: false; } export interface CortexStrategyOptionsWithRequest extends _CortexStrategyOptionsBase { passReqToCallback: true; } export declare class CortexStrategy extends Oauth2Strategy { _instanceId: string | undefined; constructor(options: CortexStrategyOptions, verify: VerifyFunction); constructor(options: CortexStrategyOptionsWithRequest, verify: VerifyFunctionWithRequest); authorizationParams(options: AuthorizationParamOptions): { instance_id: string | undefined; }; } //# sourceMappingURL=index.d.ts.map