UNPKG

@loopback/authentication

Version:

A LoopBack component for authentication support.

19 lines (18 loc) 950 B
import { Getter, Provider } from '@loopback/core'; import { AuthenticationMetadata, AuthenticationStrategy } from '../types'; /** * An authentication strategy provider responsible for * resolving an authentication strategy by name. * * It declares an extension point to which all authentication strategy * implementations must register themselves as extensions. * * @example `context.bind('authentication.strategy').toProvider(AuthenticationStrategyProvider)` */ export declare class AuthenticationStrategyProvider implements Provider<AuthenticationStrategy[] | undefined> { protected authenticationStrategies: Getter<AuthenticationStrategy[]>; protected metadata?: AuthenticationMetadata[] | undefined; constructor(authenticationStrategies: Getter<AuthenticationStrategy[]>, metadata?: AuthenticationMetadata[] | undefined); value(): Promise<AuthenticationStrategy[] | undefined>; private findAuthenticationStrategies; }