我已经实现了JWT Bearer令牌库的身份验证和授权。我正在使用下面的代码销毁JWT令牌或注销当前用户,但它不起作用。
//var claim = _httpContextAccessor.HttpContext.User.Claims;
// var users = await _userManager.FindByNameAsync(_httpContextAccessor.HttpContext.User.Identity.Name);
// var identity = _httpContextAccessor.HttpContext.User.Identity as ClaimsIdentity;
// foreach (var item in claim)
// {
// identity.RemoveClaim(item);
// }
await _signInManager.SignOutAsync();
无法在用户注销期间取消/撤消JWT令牌,这不是很简单,但是有一种解决方法。您可以尝试按照以下步骤操作:
我还在下面粘贴了两个链接,对我自己很有帮助: