Skip to content

HallMaru/tenancy-net6

Repository files navigation

Tenancy for ASP.NET Core 6 — HallMaru/tenancy-net6

Multi-Tenancy for your ASP.NET Core 6 app.

Quickstart

using Tenancy; namespace example; public class Program { public static void Main(string[] args) { var builder = WebApplication.CreateBuilder(args); builder.Services.AddBasicTenancy(options => // <-- Register Tenancy resolver service. { options.MasterPathPrefix = "/master/"; options.SlavePathPrefix = "/tenant/"; options.MasterHosts = new[] { "master.test" }; // <-- You need to register this hostname in your hosts file. }); var app = builder.Build(); app.UseTenancy(); // <-- Add Tenancy middleware to pipeline. app.UseRouting(); // <-- MUST be added AFTER Tenancy middleware (otherwise internal redirection will not work!) app.UseEndpoints(endpoints => { endpoints.MapGet("/master/", () => "Hello World Master"); endpoints.MapGet("/tenant/", () => "Hello World Client"); }); app.Run(); } }

Credits

Releases

No releases published

Packages

No packages published

Languages