[Abp vNext微服务实践] - 租户登录

简介#

Abp vNext微服务授权验证基于ids4,实现租户登录需要在授权服务中获取token,和之前的介绍的登录方式一样,只是多了tenant参数。本篇将介绍在Abp vNext授权服务中启用多租户和获取用户token。

启用多租户#

Step1:添加模块依赖
typeof(AbpAspNetCoreMultiTenancyModule)模块添加到AuthServerHostModule

注:如果提示没有引用,需要添加Volo.Abp.AspNetCore.MultiTenancy

Step2:启用ABP多租户
启用多租户需要启用ABP多租户中间件app.UseMultiTenancy();,在Startup管道中添加:

Copy
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
        {
            app.UseMultiTenancy();
            app.InitializeApplication();
        }

登录#

Step3:租户登录
在HTTP header中添加 _tenant 获取token

可以看到成功返回token,且jwt否包含租户id

posted @ 2021-01-29 09:22  韩梦芫  阅读(310)  评论(0编辑  收藏  举报