如果另一个用户通过其id进行身份验证,我如何与Microsoft Identity进行检查?内部版本中有一些函数,如UserManager.FindById(User.Identity.GetUserId()).IsAuthenticated?
这取决于身份验证的工作方式。如果您在某个地方有一些中央会话存储,您可以检查该用户是否有有效的会话。
如果您没有使用会话(例如,在使用基于令牌的身份验证时),则无法检查是否对另一个用户进行了身份验证,因为这取决于该用户的令牌的状态。
Microsoft.AspNet.Identity.UserManager扩展
是的一部分
Microsoft.AspNet.Identity.Core
然后你可以使用
UserManagerExtensions.FindById()
你也有异步方法,如果你需要它,你可以访问
var user = await UserManager.FindByIdAsync(userid);