我已经实施了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();
答案 0 :(得分:0)
在用户注销期间无法取消/撤消JWT令牌,这不是很简单,但是有一种解决方法。您可以尝试按照以下步骤操作:
我还在下面粘贴了2个链接,我觉得这很有帮助: