.net身份,删除某个用户的所有token

问题描述 投票:0回答:1

目前,如果我需要删除特定令牌,我需要使用这个

var result = await _userManager.RemoveAuthenticationTokenAsync(user, providerName, tokenName);

有没有办法删除用户的所有令牌,无论提供商或令牌名称如何。我可以让它与提供商合作,但我没有掌握名称。

请问有什么办法吗?

c# asp.net .net asp.net-identity
1个回答
0
投票

您可以使用以下命令使用户的所有令牌无效:

_userManager.UpdateSecurityStampAsync(user);

运行后,用户将必须再次重新生成所有令牌。

来源:微软文档

© www.soinside.com 2019 - 2024. All rights reserved.