loopback4-authentication
Version:
A loopback-next extension for authentication feature. Various Oauth strategies supported by this package.
13 lines (12 loc) • 675 B
TypeScript
/// <reference types="express" />
import { Getter, Provider, Setter } from '@loopback/context';
import { Request } from '@loopback/rest';
import { Strategy } from 'passport';
import { IAuthClient, AuthenticateFn } from '../types';
export declare class ClientAuthenticateActionProvider implements Provider<AuthenticateFn<IAuthClient | undefined>> {
readonly getStrategy: Getter<Strategy>;
readonly setCurrentClient: Setter<IAuthClient | undefined>;
constructor(getStrategy: Getter<Strategy>, setCurrentClient: Setter<IAuthClient | undefined>);
value(): AuthenticateFn<IAuthClient | undefined>;
action(request: Request): Promise<IAuthClient | undefined>;
}