/**
 * A LoopBack 4 component for authentication support.
 *
 * @remarks
 * The core logic for the authentication layer in LoopBack 4.
 *
 * It contains:
 *
 *  - A decorator to express an authentication requirement on controller methods
 *  - A provider to access method-level authentication metadata
 *  - An action in the REST sequence to enforce authentication
 *  - An extension point to discover all authentication strategies and handle
 *    the delegation
 *
 * @packageDocumentation
 */
export * from './authentication.component';
export * from './decorators';
export * from './keys';
export * from './providers';
export * from './services';
export * from './types';
