asp.net-identity相关内容

使用 Swashbuckle 和 ASP.NET Identity 限制对 Swagger 中某些 API 控制器的访问

所以,我开始使用 Swagger.我非常喜欢它的功能,但我对所有公开方法的可用性有些怀疑. 据我所知——Swaschbuclke“auth"方法中包含的所有内容实际上都是关于 API 本身的,但我不需要帮助——我的所有 API 都受 API id/key 对保护. 我想以某种方式利用 ASP.NET Identity(登录系统)来限制对 API 页面(/swagger/ui/index ..
发布时间:2022-01-22 17:49:33 C#/.NET

如何使用 ASP.NET Identity Framework 设置密码过期

我有一个使用 Identity 的 ASP.NET 项目.对于有关密码的身份配置,正在使用 PasswordValidator.如何在 PasswordValidator 当前(RequiredLength、RequiredDigit 等)之外扩展密码的执行,以满足要求输入密码的要求N 天后过期? 解决方案 ASP.NET Identity 2 中没有内置这样的功能.最简单的方法是在用户上 ..
发布时间:2022-01-22 08:12:10 C#/.NET

AspNet.Identity 自定义用户和自定义角色应该很简单;我错过了什么?

使用 http://www.asp.net/identity 中的示例我已经知道了远的.RoleManager 工作完美,我对待 UserManager 相同.我认为一切都是正确的,但我似乎无法在控制器中正确地新建一个 UserManager.怎么了?有一次,我成功地让 UserManager 工作,但得到一个 EntityValidationError 说“需要 ID".使用 UserManag ..

ASP.NET Identity - 将用户 ID 主键默认类型从字符串更改为 int 以及使用自定义表名时出错

我正在使用 Microsoft.AspNet.Identity 2.0.0-beta1 和 Entity Framework 6.1.0-beta1(2014 年 2 月 11 日发布). 当我尝试将用户 ID 主键的默认类型从字符串更改为 int AND 时,当我尝试使用自定义表名(因此 User.MyUsers 而不是dbo.AspNetUsers): "实体类型 'Identit ..
发布时间:2022-01-20 11:35:56 其他开发

将 ASP.NET 身份与核心域模型解耦 - 洋葱架构

我正在使用这个示例项目(https://github.com/imranbaloch/ASPNETIdentityWithOnion)作为在我的应用程序架构中,在这个示例中,核心完全从基础设施(包括身份框架)中解构出来. 在这个示例中,作者使用适配器模式来解耦核心身份类(IdentityUser、IdentityRole ...),并在核心层提供类似的类. 现在这个示例项目中的问题是域 ..

当fk与pk不同时如何链接一对一的关系 - EntityFramework

我的数据库中有一个自定义用户表,我想与 aspnetusers 表创建一对一的关系,这样当我注册新客户时,通过 UserManager 的 applicationuser 类应该添加 用户名、电子邮件、密码和学校代码 到用户表,并在自己的表中添加一个 fk.有没有实现这种场景的教程/示例? 我正在尝试添加与我的用户表的一对一关系,但 fk 与 pk 不同 用户表 [列] 用户名 密 ..

如何在 Web API 2.2 中序列化 IdentityUser 引用?

Visual Studio“Web API"项目模板包括用于处理用户注册、身份验证和授权的端点.然而,在生产应用程序中,用户通常也会与其他实体相关联,例如: public class Post {公共帖子(){};公共 int ID { 获取;放;}公共应用程序用户用户 { 获取;放;}} 在这些情况下,ApplicationUser 类(派生自 IdentityUser)无法序列化.尝试这样 ..

在 asp.net Identity 中自定义 IdentityUser 类时会创建可空字段

我正在尝试在 asp.net 身份中自定义 IdentityUser 类. 公共类 ApplicationUser : IdentityUser{公共应用程序用户(){IsBlocked = 假;}公共布尔 IsBlocked { 获取;放;}} 问题是:当使用代码优先迁移时,附加字段被创建为可空的.如果我删除数据库并重新创建它,也是如此. 创建表 [dbo].[AspNetUsers] ( ..

将 SimpleMembership 迁移到 Identity 2.0

这个问题已经演变,所以我更新了标题. 这是原来的标题:Identity 2 UserManager.Find 抛出“无效的对象名称'dbo.ApplicationUser'"错误 我正在从 SimpleMembership 转换为 Identity 2.我已经运行了转换脚本并重构了各种文件以供 Identity 使用.我可以构建和运行应用程序,但是当尝试登录时,会抛出“无效的对象名称' ..
发布时间:2022-01-20 11:17:27 其他开发

在 GenerateUserIdentityAsync 方法的 aspnet 身份中找不到 UserId 错误

我在注册用户后和登录后都收到 UserId not found 错误.此外,注册后,数据保存到数据库和 dbo.AspNetUsers 表中,id 列自动递增,返回类型为 int.AspNetUserClaims 表中有 UserId 列.它有 4 Col---Id,UserId,ClaimType,ClaimValue.它的 Id 列自动递增而不是 userId.我最初通过以下链接成功地将主键从 ..
发布时间:2022-01-20 11:11:59 其他开发

为什么 UserManager.CreateIdentityAsync() 正在寻找 IdentityRole 以及如何解决?

我使用 Identity2.0 和 MVC5 CodeFirst 我已经扩展了 IdentityUser 和 IdentityRole 像这样: 公共类 ApplicationUser : IdentityUser{[必需的][字符串长度(50)]公共字符串名字 { 获取;放;}[必需的][字符串长度(50)]公共字符串姓氏{得到;放;}}公共类 ApplicationRole : Identi ..

集成 ASP.NET Identity 的最佳实践——它们存在吗?

我在一个新网站上使用 ASP.NET Identity,但似乎没有很多(任何?)示例说明如何以分离的方式执行此操作.我不希望我的域模型的 DomainUser 类必须从 Microsoft.AspNet.Identity.EntityFramework.User 继承,所以我创建了一个如下所示的类: 公共类 IdentityUser : 用户{公共虚拟域用户域用户 { 获取;私人套装;}} 我 ..

MVC5:UserManager.AddToRole():“将用户添加到角色时出错:找不到用户 ID"?

我一直在尝试使用 MVC5/EF6 并尝试使用 Code-First 迁移的新身份验证.解决方案中的所有内容当前正在构建中,我可以添加 Migration,但是当我通过 VS2013 中的 package manager console 执行 update-database,我的 Configuration.cs 文件无法将我的测试数据完全处理到我的表中并输出 ErrorAdding User t ..

使用带有实体框架 6 的存储库模式更新记录

我正在编写一个简单的博客应用程序并尝试在我的通用存储库模式中建立 CRUD 操作,但我的更新方法出现错误: 'System.Data.Entity.DbSet' 不包含对'Entry' 并且没有扩展方法 'Entry' 接受第一个参数可以找到类型“System.Data.Entity.DbSet"(您是否缺少使用指令还是程序集引用?) 我关注了 帖子通过在 DbContext 上添加额 ..

ASP.Net Identity - 使用自定义架构

我首先在 ASP.Net Identity 1.0 中使用 MVC5 + Ef6 代码,并希望在自定义模式中创建表.即不是 dbo 架构的架构. 我使用 Ef 电动工具对我的数据库进行逆向工程,并将映射类中所有其他表的模式名称设置为以下 this.ToTable("tableName", "schemaName"); 我尝试为 ASP.Net 表执行此操作,但它不断给我很多错误,最终我放 ..
发布时间:2022-01-20 10:50:12 C#/.NET

将 ASP.NET 标识集成到现有 DbContext 中

我正在 VS2013 中的 .NET 4.5.1 中开发一个 ASP.NET MVC 5 项目,该项目使用 Entity Framework 6 Code-First.我建立了一个相当大的数据库并且有些工作(项目大约两周前).我现在想集成用户身份验证,但我不知道如何处理它.在花了一天的大部分时间研究之后,我决定给新的 ASP.NET 身份框架一个机会,而不是编写自定义的成员资格或角色提供程序.我很 ..