asp.net-identity相关内容
我有以下问题.使用下面的代码更改用户的当前角色时,我收到如下消息的异常: [HttpPost][验证AntiForgeryToken]公共虚拟 ActionResult 编辑(用户用户,字符串角色){如果(模型状态.IsValid){var oldUser = DB.Users.SingleOrDefault(u => u.Id == user.Id);var oldRoleId = oldU
..
[Authorize(Roles = "Admin")] 是否在 MVC 5 RTM 中使用 ASP 开箱即用.NET 身份? 我运气不好.请注意,[Authorize] 和 [Authorize(Users = "AdminUser")] 工作正常,并且 AspNetUserRoles 和 AspNetRoles 表已按照我的预期填充,在 AdminUser 用户和 Admin 角色之间建
..
我正在尝试在 MVC 5 项目中使用新的 ASP.NET Identity 实现自定义身份验证. 我有一个单一用户名和密码,我想用它来限制用户可以通过控制器和视图上的 [Authorize] 标签查看网站的哪些页面.(简单) 我正在从 FormsAuthentication 模型迁移,这就像将凭据放在 web.config 中一样简单. 因为我只有一个用户名和密码我不想使用数据库
..
我正在尝试为使用 Asp.Net Identity 的 facebook 登录设置 redirect_uri.但是,AccountController 中的 GetExternalLogin REST 方法仅在 redirect_uri 为“/"时才会触发.如果我添加任何其他不会触发 GetExternalLogin 的内容,浏览器只会显示 error: invalid_request. 然
..
MVC5 使用新的身份系统.如何获取所有角色名称? 我尝试通过 IdentityStore 访问它,但没有成功. 解决方案 我发现您可以通过 IdentityStore 实例使用 DbContext 并使用井-已知方法 .Set(). 这对我有用: var identityStore = new IdentityStore();foreach (var role in ide
..
我一直在试验 MVC5/EF6 并尝试使用代码优先迁移的新身份验证.解决方案中的所有内容当前都在构建中,我可以添加 Migration,但是当我在 VS2013 中通过 package manager 控制台 执行 update-database 时,我的 Configuration.cs 文件无法将我的测试数据完全处理到我的表中并输出 Error Add User to Role: UserId
..
我使用 Visual Studio 2013 Update 2 创建了一个 ASP.NET MVC 5 应用程序.在应用程序中,我有一个帐户控制器.它与我习惯的不同包含 dbcontext 的实例化. 公共类 AccountController : 控制器{私有 ApplicationUserManager _userManager;公共帐户控制器(){}公共帐户控制器(ApplicationU
..
我在 ASP.NET MVC 5 中创建了一个应用程序.现在我需要在服务器上部署该应用程序.部署时,我现有的密码是否适用于 ASP.NET Identity 2?或者我是否需要使用我在客户端机器中拥有的相同机器密钥? 解决方案 您不需要为密码设置机器密钥.机器密钥用于加密/解密(ViewState、Session、Cookies 等),而不是用于散列. 如果您使用应用程序的多个实例(
..
我有一个使用 ASP.NET Identity(个人用户帐户)的 MVC 5 项目.作为数据库 ORM,我使用的是实体框架 6,而 IoC 由 Ninject 负责. 解决方案结构如下 MVC 项目-- 有我的控制器、视图和 ninject 设置.对于 Ninject,我从 nuget 获得了 Ninject.MVC3. 数据项目--- 有我的 DataContext (Identi
..
这个想法是为Session Timeout设置不同的值ASP.NET MVC 5 和 ASP.NET Identity 中的不同用户角色. 可以吗? 解决方案 根据他们的角色,您可以设置超时,即 HttpContext.Current.Session.Timeout = 20; 根据您之前的问题,您希望动态执行此操作.您可以在会话中存储和更新时间,并为基本控制器的 OnActio
..
我有一个 MVC 5 应用程序,它使用默认身份验证.用户配置文件是我们模型的一部分,这意味着有几个类具有指向 UserInfo 的外键.有 2 个 DbContext,一个用于模型,另一个用于 UserInfo. 公共类 ApplicationDbContext : IdentityDbContext{公共 ApplicationDbContext():基地(“个人资料"){}}公共类 Use
..
我正在尝试使用新的 Asp.Net Identity 系统.我在 asp.net 网站上搜索过这个,并找到了一个教程 此处. 我已经为它创建了 Register 操作和适当的视图.但是无法进一步编码,因为我在身份系统中使用 User Manager 感到震惊. 准确地说,它就在这里. var result = await UserManager.CreateAsync(user, r
..
有没有办法撤销例如由用户管理器在 ASP NET Identity 2.0 中生成的电子邮件确认令牌? 背景 我想让用户可以重新发送确认电子邮件.为此,我使用以下命令生成新令牌:UserManager.GenerateEmailConfirmationTokenAsync(user.Id),并使用新生成的令牌发送电子邮件.不幸的是,当我这样做时,以前生成的令牌仍在工作,有没有办法撤销它们?
..
我有一个 asp.net mvc 5 应用程序,个人用户帐户安全性通过用户角色和集中用户管理扩展(用户不能创建帐户,只有应用程序管理员,即我,创建帐户并为他们分配角色). 我的用户类看起来像这样: 公共类 ApplicationUser : IdentityUser{//用户名、全名、电子邮件等....} 它存储在身份提供的“AspNetUsers"表中... 现在我需要通过将 C
..
我正在尝试在我的 MVC5 应用程序中使用新的 ASP.NET 标识,特别是我正在尝试将 ASP.NET 标识集成到现有数据库中.我已经阅读了有关 DB First 和 ASP.NET Identity 的问题/答案,并且遵循了所有建议,我仍然无法向我的数据库添加角色,尽管添加用户没有问题.这是我的代码: var context = new PayrollDBEntities();var rol
..
我正在编写一个简单的博客应用程序,并尝试在我的通用存储库模式中建立 CRUD 操作,但我的更新方法出现错误: 'System.Data.Entity.DbSet' 不包含定义'Entry' 和没有扩展方法 'Entry' 接受第一个参数可以找到类型“System.Data.Entity.DbSet"(您是否缺少使用指令还是程序集引用?) 我关注了一篇解释的帖子通过在 DbContext
..
我目前正致力于在我的应用程序中实现新的 ASP.NET MVC 5 开箱即用的身份验证.但是,当使用 Unity 作为我的 IoC 时,我无法使用 AccountController 的任何部分,因为我收到了错误: 类型 IUserStore`1 没有可访问的构造函数. 这是我在 global.asax 中调用的给定统一设置 公共类 DependencyConfig{公共静态无效初始
..
我有一个使用 EF 的 MVC5 应用程序.我想添加 ASP.NET 标识,我注意到 ASP.NET 标识的连接字符串使用“DefaultConnection".我需要做什么才能在我现有的数据库(源 = DILS-S1301;初始目录 = MVC5;)中创建 ASP.NET 标识表,如 MVC5Entities 和 NOT DefaultConnection 中所指定=>(LocalDb)\v11
..
从 MVC4 迁移到 MVC5 并且也想使用 ASP.NET 标识,但我正在努力寻找涵盖我认为迁移标识所需的所有内容的任何内容.将现有网站从 SimpleMembership 迁移到 ASP.NETIdentity 建议我需要做的就是创建一个 ApplicationUser 并迁移数据,其他网络搜索给我 sql 脚本和密码散列建议.但是在我开始之前,我还想清除其他一些未解决的问题. 首先 -
..
在 MVC 5 中使用新的 ASP.net 标识,我们如何禁止用户登录?我不想删除它们,也许只是禁用他们的帐户一段时间. 有没有人对此有任何想法,因为我在 ASPNetUsers 表上没有看到状态列或任何内容. 解决方案 更新:正如 CountZero 指出的那样,如果您使用的是 v2.1+,那么您应该尝试使用锁定功能他们先添加,然后再尝试下面的解决方案.有关完整示例,请参阅他们的博
..