Align the multi-tenancy scenarios to use the Finbuckle Multi-Tenant library, removing the in-house development
Expected Benefits
The Finbuckle Multi-Tenant library is widely used to implement tenant context resolution scenarios, having a good community behind and a rich set of configurations and extensions.
The adoption of the library to replace the implementation of the tenant selection done from within the Webhooks library should release some of the supporting charges from the project, while at the same time enabling further tenant configurations (databases) resolution scenarios.
Possible Side Effects
The design of the library is currently very bound to the concept of "Tenant" in domain layer, requiring the tenant identifier in every call: adopting a Tenant Context from Finbuckle.MultiTenant's design would disrupt this approach.
The database implementation of the MongoDb storage designs the tenant handling itself, that might be disrupted by the adoption of the Finbuckle.MultiTenant design
Describe the Improvement
Align the multi-tenancy scenarios to use the Finbuckle Multi-Tenant library, removing the in-house development
Expected Benefits
The Finbuckle Multi-Tenant library is widely used to implement tenant context resolution scenarios, having a good community behind and a rich set of configurations and extensions.
The adoption of the library to replace the implementation of the tenant selection done from within the Webhooks library should release some of the supporting charges from the project, while at the same time enabling further tenant configurations (databases) resolution scenarios.
Possible Side Effects