[Abp vNext微服务实践]

简介

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

文章目录:https://www.cnblogs.com/william-xu/p/12047529.html

原文地址:https://www.cnblogs.com/william-xu/p/12035809.html