问题Identity.GetUserId()如何找到用户标识?
User.Identity.GetUserId()
如何找到当前用户的ID?
它是否从Cookie中找到用户标识,还是查询数据库?或者其他方法?
问题
出于某种原因,User.Identity.GetUserId()
回报null
当我添加一个有效Bearer Token
我的HTTP请求头和请求发送到我的控制器的端点:
// MVC Controller Action Method
[Authorize]
public HttpResponseMessage(UserInfoViewModel model)
{
// Request passes the Authorization filter since a valid oauth token
// is attached to the request header.
string userId = User.Identity.GetUserId();
// However, userId is null!
// Other stuff...
}
你使用什么验证方法?它可以是匿名认证? – enkryptor