16得票2回答
在Db Initializer的Seed方法中创建Asp.net Identity用户

我使用 EF 6 Code First 创建了我的数据层,并通过继承自 DropCreateDatabaseIfModelChanges 的 EvInitializer 类的 Seed 方法填充数据库。 Seed 方法的实现方式如下:protected override void Seed(E...

16得票1回答
没有使用Entity Framework实现ASP.NET Identity 2.0

是否有一个为ASP.NET Identity 2.0定制的实现,不使用Entity Framework?我希望使用类似Dapper的某些内容,而不是完整的ORM。我之所以问这个问题,是因为我在项目中没有其他地方使用Entity Framework,所以如果可能的话,我想避免使用它。 我知道我...

15得票4回答
为 Identity 2 种子数据库

我遇到了一个关于使用Identity v2种子数据库的问题。我将IdentityModel从MVC5项目中分离出来,放到数据访问层中,同时设置EF迁移。所以我注释掉了在"IdentityConfig.cs"中用于创建初始用户的代码,并将代码放在我的种子数据库中,看起来像这样: protect...

15得票1回答
ASP.NET Identity:授权后更新外部声明

我正在使用ASP.NET Identity和多个外部登录提供程序,并且需要处理以下情况: 1)用户使用外部服务(比如Facebook)登录,应用程序从Facebook获取一些信息(例如姓氏、名字、电子邮件、出生日期等),将包含这些信息的Claims添加到Identify中。 2)我需要将此信息...

15得票2回答
在视图中使用User.IsInRole()的用法

在我的mvc5项目中,为了禁用未经授权的用户的操作链接,我这样做:@if (User.IsInRole("Admin") | User.IsInRole("Manager")) { @Html.ActionLink("Add New Record", "ProductType...

14得票4回答
在视图中获取ASP.NET身份验证的当前用户

我使用ASP.NET Identity 2.0和MVC。我需要在视图中记录用户的名字、姓氏、电子邮件等信息。如何获取这些信息?我只能获取@User.Identity,但没有我的用户类的属性。//in my view, i need here my ApplicationUser class &...

14得票3回答
如何在用户注册时添加声明

我正在使用带有身份验证 2.1.0 和 VS2013 U4 的 ASP.NET MVC 5 项目。我想在注册期间向用户添加声明,以便存储在数据库中。这些声明代表用户自定义属性。 由于我创建了一个供管理员创建/编辑/删除用户的 Web 页面,因此我仍在使用 AccountController 中...

14得票1回答
OWIN承载令牌身份验证

我有一些与Bearer Token相关的问题。在Owin中,你可以像这样保护ticket Protect(ticket): ClaimsIdentity identity = new ClaimsIdentity(Startup.OAuthServerOptions.Authenticati...

14得票1回答
Web.config的httpErrors部分和WebAPI区域能够共存吗?

我有一个ASP.net MVC5项目,其中包含特定“API”区域的WebAPI。我在web.config中启用了IIS7错误处理,如下所示:<system.webServer> <httpErrors errorMode="Custom" existingRespon...

14得票1回答
ASP.NET身份验证: 为什么需要用户属性和声明?

我目前真的无法理解ASP.NET Identity 2.1.0,需要回顾基础知识,以更好地了解cookies和claims的工作原理。 一个基本的问题是我不确定我是否理解为什么用户需要属性以及Claims:Claim不仅仅是键+值+授权吗?因此,Claim不能用于存储属性(键+值)吗? ...