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.