Table of Contents

Namespace BytLabs.Application.UserContext

Classes

UserContextBuilder

Provides a fluent interface for configuring user context resolution. Manages the registration of resolvers in the dependency injection container.

UserContextProvider

Implements a composite pattern for user identification by aggregating multiple resolvers. Provides fallback mechanisms when primary identification methods fail.

Interfaces

IUserContextProvider

Defines a contract for accessing user identity information. Implementations provide user identification from various sources like HTTP context, message context, or other authentication mechanisms.