@raddiamond/nexauth-core
Version:
Core authentication plugin supporting Local, AD authentication
16 lines (15 loc) • 598 B
TypeScript
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 {};