.NET Core 2.0应用程序中如何从请求上下文(HttpContext)中获取访问令牌(Access Token)?
3.45K 次浏览
在.NET Core的应用程序编程开发中,.NET Core 1.0版本中,我们可以使用如下的方式从请求上下文(HttpContext)中获取当前用户的访问令牌(Access Token),如下:
[Authorize]
public async Task<IActionResult> ClientUpdate(ClientModel client)
{
var accessToken = await HttpContext.Authentication.GetTokenAsync("access_token");
return View();
}
但是当把.NET Core从1.0升级到.NET Core 2.0之后,以上的方式获取到的用户令牌为空了,如下:
[Authorize]
public async Task<IActionResult> ClientUpdate(ClientModel client)
{
var accessToken = await context.HttpContext.GetTokenAsync("access_token");
return View();
}
那么,在.NET Core 2.0的应用程序编程开发中,又如何从请求上下文(HttpContext)中获取访问令牌(Access Token)呢?