构建asp.net核心identityServer,用于跟踪多个经销商的用户

时间:2018-03-06 08:57:40

标签: c# asp.net-core identityserver4 asp.net-core-webapi

我了解IdentityServer4身份验证机制,但我不确定是否适合跟踪多个经销商的用户。在我的情况下,我们有多个使用中央API网关的经销商域。每个经销商都有几个用户。 API网关为经销商提供了几个API。仅为经销商授予的API。最后,我想跟踪哪个用户从哪个转销商调用我的api? 你知道这些认证/授权机制吗? 我在下图中绘制流程。 enter image description here

1 个答案:

答案 0 :(得分:3)

你必须自己建立。如果您关注开发人员,Identity Server的效果最佳。意图是管理身份验证 - 登录和注销,除此之外什么都没有。

用户授权/权限等注意事项,或者在您的情况下,与给定代理商的用户关联等注意事项不是Identity Server自身管理的内容。 IS4获取登录的用户,并从那里自定义您的用户存储服务,以将该用户ID(默认情况下为"主题ID")与其他应用程序级数据相关联。