user专题提供user的最新资讯内容,帮你更好的了解user。
全局asax中的HttpContext.Current.User与动作方法中的HttpContext.User不同吗?我为用户分配了一些角色,但他们似乎迷路了. 下面的代码显示了正在发生的事情.当用户登录时,两个Assert都会被点击,首先是全局的asax,然后是action方法.但是他们给出了不同的结果 首先这个: protected void Application_AuthenticateR
我已经为我的MVC4应用程序创建了一个自定义角色提供程序,我已成功覆盖CreateRole,GetAllRoles和RoleExists方法,并将它们链接到我现有的数据库,如下所示: namespace Project.Providers { public class MyProvider : System.Web.Security.SqlRoleProvider { privat
在Windows Server 2008中的IIS7中,我有一个虚拟目录,具有匿名访问权限和Windows身份验证.在我的web.config中,我有: <authentication mode="Windows"/> <authorization> <allow roles="MYGROUP"/> <deny users="*"/> </autho
请参阅我的代码: var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false); switch (result) { case SignInStatus.Success: string U
我有一个VS2008项目显示了这个警告,我无法找到任何解决方案 – 也许我的google-fu是弱的. 在任何情况下,明确的解决方案是确保TagName是控件类的名称. 所以对于我的例子,下面显示警告: <%@ Register Src="~/path/to/Control.ascx" TagName="tagName" TagPrefix="tagprefix" %> < tagprefix:t
我有ASP.NET MVC 4应用程序.我使用简单会员提供商,允许勾选记住我在登录表单下的复选框.如果打勾,则会创建持久的cookie .ASPXAUTH是从登录日期起计100天.除了应用程序的主菜单之外,一切都正常. 菜单的某些部分仅适用于管理员用户.我用: @if (User.IsInRole("Administrator")) { @Html.Partial("_MainMenuPartia
我正在为我的ASP.Net MVC 4网站找出SimpleMembership.我用自定义属性AccountTypeId扩充了UserProfile.我已经使用augmented属性更新了数据库表,并且可以在注册时将数据保存到数据库中.关于如何在用户登录后检索有关用户的数据,我有点困惑. 在我的帐户控制器中,我有一个登录操作,在用户登录时发布.这是我的代码: [HttpPost] [All
我们在ASP.NET 4.0上使用MVC 3使用 Windows身份验证的ASP.NET应用程序. 从Visual Studio 2010运行时,一切都按预期工作,但当推出到IIS7时,Windows登录用户永远不会被填充(检查User.Identity.Name).也没有出现用户凭据的对话框提示. web.config设置: <authentication mode="Windows" /> 在
我有一个标准的MVC项目,包括UserManager和SignInManager对象以及一个AccountController,具有预先创建的登录和注册类型功能. 我可以将新用户注册到我的AspNetUsers表,但是当我登录时我打电话: – var result = await SignInManager.PasswordSignInAsync(model.Email, model.Passwo
我正在关注VS2013 SPA模板的示例 – 但是我没有使用Bearer Tokens(这可能是问题但是如果可能的话,我希望能够使用cookie). 以下是我的API控制器中相关操作方法的缩减版本: [HttpGet] [AllowAnonymous] public async Task<IHttpActionResult> ExternalLogin(string provide
我的标题中有一个非常简单的局部视图叫做AccountInfoPanel. 它只有一行: Welcome: @HttpContext.Current.User.Identity.Name 在我的Web.Config我有 <authentication mode="Windows" /> 但身份名称始终为空. 如果我通过VS 2012调试,并打破索引操作,我看到它是空的. 如果我通过启用Windows
我不知道VaryByHeader =“User-Agent”和VaryByCustom =“Browser”之间的区别.后者会创建较少的缓存页面是对的吗?或者换句话说,如果我只想缓存不同的浏览器类型(和版本),后者是更好的选择? Thx为任何建议! sl3dg3 从MSDN文章 – ASP.NET Caching: Techniques and Best Practices: In order t
我有一些我自定义的ASP.NET MVC帮助程序单独的项目 在我的一个助手中,我需要检查用户身份. 如何让User.Identity在那里工作? 默认情况下,它位于接口IPrincipal中的System.Security.Principal中 HtmlHelper具有当前的ViewContext,并且通过HttpContext,您将获得当前用户的User对象.在您的扩展方法中,您可以使用此方法
如何在ASP MVC 5(Microsoft.AspNet.Identity)中存储User.Identity.GetUserId(),以进行MVC5控制器的单元测试? GetUserId()是一个扩展名,所以我不能直接模拟它.我需要在测试之前分配Id. 您似乎必须创建一个声明并将其分配给GenericIdentity.但是,单元测试看起来好像很多.你知道任何替代品吗? 非常感谢你的想法.我正在使
我创建了一个网站.它是一个内部网站.它是一个.NET 4.0站点.我想使用浏览网站的人的HttpContext.Current.User.Identity.Name来获取用户名.没有登录页面,因为它是内部的.我不知道我失踪了什么我的webconfig中需要以下内容: <authentication mode="Windows"></authentication> <identity imperso
我迁移了一个mvc 2应用程序到版本3. 不幸的是,在我的部分登录文件中,用户登录时会抛出异常.Request.IsAuthenticated返回true,但Page.User返回null! 而且当然 Page.User.IsInRole( “XY”) 抛出异常: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:无法对空引用执行运行时绑定
嗯,我觉得这个头衔很清楚. 最大的区别是它们不一定是一样的. 一般来说,HttpContext.Current.User是登录用户,而Thread.CurrentPrincipal是工作进程标识. 在IIS 5.x上,Thread.CurrentPrincipal默认为ASPNET.在IIS 6及以上版本中,Thread.CurrentPrincipal默认为网络服务或应用程序池帐户. 为了使其复
我正在将一些ASPX页面转换为用户控件(ASCX). 我仍然需要一些页面重定向工作..而server.transfer不是一个选项(我需要更改地址栏中的URL). 有没有办法在用户控件或类似方法中使用Response.Redirect()? 在UserControls中使用Page.Response.Redirect().
任何人都可以检查下面的代码,让我知道为什么我总是假的(User.Identity.IsAuthenticated)??我正确地在浏览器上获取cookie  能够从Claim获得价值,但“User.Identity.IsAuthenticated”总是错误的. public async Task<IActionResult> Login(string phoneNumber, int otp, st
我收到以下错误:值不能为空.参数名称:principal 如何在控制器的构造函数中访问Identity(userId)?我只能通过将失败的调用包装在一个函数中来实现它(下面突出显示). 我需要注射什么吗? public class BaseController : Controller { protected readonly MylDbContext dbContext; pro