WebApi与Identity Server的通信

时间:2018-02-01 08:30:51

标签: identityserver4

我有一个简单的解决方案,我试图从WebApi Server调用UserInfoEndpoint以获取有关用户的更多信息:

  • WebAPI服务器
  • IdentityServer4
  • Angular5前端

目前我无法找到一种方法,因为UserInfoEndpoint是安全的,因此需要授权令牌。

有什么方法可以从WebApi拨打到UserInfoEndpoint来获取此信息?

我目前的解决方法是使用所有信息加载JWT令牌,但这太过分了。

1 个答案:

答案 0 :(得分:0)

假设前端正在将令牌传递给webapi,那么您只需要确保所述令牌具有正确的范围,然后您可以根据需要使用所述令牌来调用UserInfo端点。

至于如何从当前请求上下文中提取令牌,我怀疑最好的方法是连接到中间件事件并将其存储在HttpContent.Items等等以供以后使用。