UNPKG

@raddiamond/nexauth-core

Version:

Core authentication plugin supporting Local, AD authentication

16 lines (15 loc) 598 B
import { Request } from 'express'; import { Strategy } from 'passport-strategy'; import { createIdentityProvider } from './IdentityProviderFactory'; interface NexAuthStrategyOptions { providerOptions: Parameters<typeof createIdentityProvider>[0]; field: string; } export declare class NexAuthStrategy<T> extends Strategy { private options; private verify; name: string; constructor(options: NexAuthStrategyOptions, verify: (user: T, done: (err: any, user?: Express.User | false) => void) => void); authenticate(req: Request, _options?: any): Promise<void>; } export {};