interface IAuthService
Since 0.1.0

Authentication service that coordinates strategies and provides credential verification for login flows.

Methods

authenticate(request: IRequest): Promise<IPrincipal | null>

Run configured passive strategies to authenticate a request.

verifyCredentials(credentials: { readonly identifier: string; readonly secret: string; }): Promise<IPrincipal | null>

Verify credentials for a login flow (e.g., username/password).

Usage

import { type IAuthService } from "auth-plugin/src/index.ts";