簡介
Abp vNext微服務授權驗證基於ids4,實現租戶登錄需要在授權服務中獲取token,和之前的介紹的登錄方式一樣,只是多了tenant參數。本篇將介紹在Abp vNext授權服務中啟用多租戶和獲取用戶token。
啟用多租戶
Step1:添加模塊依賴
將typeof(AbpAspNetCoreMultiTenancyModule)
模塊添加到AuthServerHostModule
注:如果提示沒有引用,需要添加
Volo.Abp.AspNetCore.MultiTenancy
包
Step2:啟用ABP多租戶
啟用多租戶需要啟用ABP多租戶中間件app.UseMultiTenancy();
,在Startup管道中添加:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
app.UseMultiTenancy();
app.InitializeApplication();
}
登錄
Step3:租戶登錄
在HTTP header中添加 _tenant 獲取token
可以看到成功返回token,且jwt否包含租戶id