@raddiamond/nexauth-core
Version:
Core authentication plugin supporting Local, AD authentication
17 lines (16 loc) • 457 B
TypeScript
import { TenantContext } from '../context/TenantContext';
export interface AuthResult<TUser = any> {
success: boolean;
user?: TUser;
token?: string;
nextStep?: string;
prompt?: string;
error?: string;
}
export declare class AuthService<TUser = any> {
private provider;
private context;
constructor(context: TenantContext);
private buildSteps;
handleAuth(input: Record<string, any>): Promise<AuthResult<TUser>>;
}