我在客户端上有这个代码:
var request = (HttpWebRequest)WebRequest.Create(address);
request.Method = "GET";
request.AllowAutoRedirect = true;
request.UseDefaultCredentials = false;
request.Credentials = credentials.Credentials; //is a NetworkCredential
var response = (HttpWebResponse)request.GetResponse();
在服务器端,我有一个 MVC 应用程序并尝试通过以下方式获取用户凭据
User.Identity
但它的 IsAuthenticated 属性为 false,其他属性为空。我希望有一个经过身份验证且可与 IsInRole 函数一起使用的用户对象。猜这是一个配置的东西?我需要做什么来解决这个问题?