@raddiamond/nexauth-core
Version:
Core authentication plugin supporting Local, AD authentication
11 lines (10 loc) • 417 B
TypeScript
import { TenantContext } from '../context/TenantContext';
import { IdentityProvider } from './IdentityProvider';
export declare class ADIdentityProvider<T> implements IdentityProvider<T> {
private context;
private client;
constructor(context: TenantContext);
private bindAsService;
getUser(username: string): Promise<T | null>;
validatePassword(user: T, password: string): Promise<boolean>;
}