📄️ EntityStructures
📄️ Change-Tracking
📄️ Data-Sources
DataSources are generic implementation for a source of any data. The name "Data" is a bit misleading in this context, as a DataSource can also execute specific actions with no input- nor output-data.
📄️ Endpoints
Overview
📄️ DataQueue
DataQueues are a generic way to store and fetch large amounts of data. The main goal is to store the data as fast as possible, making it ideal for import scenarios where the processing of the imported data occurs at a later stage in the entire import process.
📄️ Module Features
Normally, a module (pulled together using an implementation of BaseModuleRegistrar) registers all its needed services and other configurations using the ModuleRegistrar implementation. But sometimes, a module is just larger or more diverse than others. In this case, there is a construct in the BaseModuleRegistrar that allows for registering implementations of IFeatureRegistrar types that will have the same module-startup hooks as a ModuleRegistrar itself.
📄️ Permission Security
By default, the ServicePlatform IdentityServer uses classical Microsoft.AspNetCore.Identity user roles for access control. Additionally, an ItemSecurity system is implemented to secure each entity using user roles, parent-entity traversing, Security Anchors, and other techniques to control read and write access.