Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 构建asp.net core identityServer以跟踪多个分销商的用户_C#_Asp.net Core_Identityserver4_Asp.net Core Webapi - Fatal编程技术网

C# 构建asp.net core identityServer以跟踪多个分销商的用户

C# 构建asp.net core identityServer以跟踪多个分销商的用户,c#,asp.net-core,identityserver4,asp.net-core-webapi,C#,Asp.net Core,Identityserver4,Asp.net Core Webapi,我知道IdentityServer4身份验证机制,但我不确定是否适合跟踪多个分销商的用户。在我的例子中,我们有多个使用中央API网关的分销商域。每个经销商都有几个用户。API网关为经销商提供多个API。仅允许经销商使用API。最后,我想跟踪哪个用户从哪个经销商调用我的api? 您知道这些身份验证/授权机制吗? 我在下面的图像中绘制了流。 你必须自己建造。如果您遵循开发人员的意图,即Identity Server只管理身份验证——登录和注销,除此之外什么都不管理,那么Identity Server

我知道IdentityServer4身份验证机制,但我不确定是否适合跟踪多个分销商的用户。在我的例子中,我们有多个使用中央API网关的分销商域。每个经销商都有几个用户。API网关为经销商提供多个API。仅允许经销商使用API。最后,我想跟踪哪个用户从哪个经销商调用我的api? 您知道这些身份验证/授权机制吗? 我在下面的图像中绘制了流。
你必须自己建造。如果您遵循开发人员的意图,即Identity Server只管理身份验证——登录和注销,除此之外什么都不管理,那么Identity Server工作得最好


诸如用户授权/权限或(在您的情况下)与给定经销商的用户关联之类的注意事项不是Identity Server本身管理的。IS4获取登录的用户,从那里您可以自定义用户商店服务,以将该用户id(默认情况下为“主题id”)与其他应用程序级数据关联。

注意,在许多API中,我们不需要用户登录,只需转销商(客户端)登录并获取令牌即可。