人如果没有梦想那和咸鱼有什么区别,即使是做咸鱼也要做最咸的那一条

—— Wy

ASP.NET Core实现多域名多租户(使用ABP框架)

ABP有四种获取租户ID的方式


已登录用户

已登录用户会从Claim中获取租户ID


游客用户

1.尝试从URL中获取租户名称,通常是从域名或子域名中获取租户名称,通过租户名称获取租户ID

可以再模块的PreInitialize方法中配置域名形式 


Configuration.Modules.AbpWebCommon().MultiTenancy.DomainFormat = "{0}.33323.xyz";


2.尝试从头信息获取Abp.TenantId(头信息名称为Abp.TenantId)


3.尝试从Cookie中获取名称为Abp.TenantId的租户ID

 

这里使用URL配置即可完成多域名多租户,对需要实现多租户的实体继承IMayHaveTenant接口,即可对表进行租户的数据过滤




完成以上设置即可完成一个多域名多租户的网站,比如我这个博客




评论

用户默认头像
发表我的评论
取消评论
看不清,点击刷新验证码