Authentication service that coordinates strategies and provides credential verification for login flows.
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).