我有两个具有完全不同的业务逻辑的应用程序(兽医软件和律师专用软件),我想拥有一个IdentityServer
如何在每个应用程序中存储不同的用户数据并添加到access_token
中?
例如:
TenantId
用于数据查询db.Products.Where(x => x.TenantId == userLogged.TenantId)
我的想法是让IdentityServer
仅用于登录和令牌生成
其他用户信息,授权将直接在应用程序中,并且每个应用程序的业务逻辑不同
[EDIT]]
我不确定
但是我发现了两种方法
1- ProfileService(Link),此服务在Identityserver中,而不在我的api中 每个软件中都有不同的TenantId
2- JwtBearerEvents(Link)它没有存储在我的access_token中,但是我可以通过User.Claims中的API进行访问
想法?