问题标签 [asp.net-identity-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
987 浏览

asp.net-mvc-5 - 在登录 ApplicationCookie 之前注销外部 Cookie - OWIN

我目前正在研究新的 ASPNET 身份和 Owin 身份验证,以便我可以自定义它以供自己使用。我刚刚创建了一个默认的 MVC 5 应用程序并遇到了这段代码

问题

留下外部 Cookie 是否存在安全风险?

0 投票
1 回答
14535 浏览

asp.net - “Microsoft.Owin.IOwinContext”不包含“GetUserManager”的定义并且没有扩展方法?

以下代码复制自 Asp.Net Identity 2.0 示例。

但是它得到以下错误?

错误 3“Microsoft.Owin.IOwinContext”不包含“GetUserManager”的定义,并且找不到接受“Microsoft.Owin.IOwinContext”类型的第一个参数的扩展方法“GetUserManager”(您是否缺少 using 指令或装配参考?)

更新:

Microsoft.AspNet.Identity.Owin.dll 的版本 2 已存在于 ...\packages\Microsoft.AspNet.Identity.Owin.2.0.1\lib\net45 中。

但是,我的项目和示例之间的视图定义HttpContext.GetOwinContext()不同。我项目的前三行是

而样本是

但是我已经使用 Neget 将所有 Owin Nuget 包更新到了​​最新版本。

0 投票
2 回答
5859 浏览

asp.net-mvc-5 - 电子邮件不能为空或为空。MVC 5,身份 2.0.0

我刚刚将我的代码从 Identity 1.0.0 完全迁移到 2.0.0 并且由于某种原因我遇到了一个奇怪的问题。在尝试创建用户时,它未能成功。错误是:电子邮件不能为空或为空。(当然,我会向该物业插入有效的电子邮件)。请帮忙..

控制器.cs

AccountViewModel.cs

0 投票
4 回答
6693 浏览

c# - 身份 2 的种子数据库

我遇到了使用 Identity v2 为数据库播种的问题。我将 IdentityModel 从 MVC5 项目分离到我的数据访问层,在那里我也设置了 EF 迁移。所以我注释掉了在“IdentityConfig.cs”中使用的代码来创建初始用户并将代码放在我的种子数据库中,看起来像这样

现在,当我运行命令 update-database 时,出现错误

看起来,我在这两行代码中得到了 null

请问有什么建议吗?

0 投票
1 回答
406 浏览

asp.net-mvc-5 - 如何将 Identity 2.0 用户添加到对象

所以我试图掌握EF6它并Identity 2.0用于建立多对多关系。它是 Visual Studio 2013 和 MVC 5 模板。

我有一个新的 MVC 应用程序,具有以下模型:

然后我为Meetings. 现在,例如,如果我只想将 everyuser作为 an添加attendee到 mymeeting中,我想我可以修改该Create操作,如下所示:

但是我认为它不起作用,因为我没有在我的中看到它,LocalDB如果我将它添加到会议的详细视图中,我不会得到任何结果:

最后一点,我在 LocalDB 中有两个用户,test 和 test2。

什么教程或文档可以让我完成这项工作?

* 编辑 *

所以我尝试了你的建议(我承认,我不熟悉 async 和 await 以及如何实现它),我不得不修改控制器以允许我使用 await 所以我不确定我是否在做现在这是正确的,但是我得到了以下要编译的内容,并且出现“对象引用未设置为对象的实例”的运行时错误:

(是否有可能我在 Entity Framework 上缺少我的模型的一些设置?该项目正是上面显示的代码加上默认值。)

0 投票
3 回答
2770 浏览

asp.net-mvc-5 - 如何向 Asp.Net Identity Framework 中的 AspNetUsers 表添加字段?

我正在探索新的 asp.net 身份。使用代码优先和迁移功能向用户表“AspNetUsers”添加字段似乎很棒。

我想添加“Name”、“CreatedOn”和“CreatedFromIP”等列,并能够从 .NET 中读取它

有简单的解决方案吗?

0 投票
2 回答
8124 浏览

c# - MVC 5 Identity 2.0 注册电子邮件确认问题

有人可以看看下面的代码,看看是什么导致了错误“处理您的请求时发生错误。”?我正在使用 ASP.NET Identity 2.0,请参见下面的代码:

身份配置

出于明显的原因,出于安全原因,我没有在上面的代码中使用正确的凭据,但是我在同一个项目中有一个使用正确凭据的联系表,并且电子邮件运行良好。

如果我注释掉上面的代码,除了public class EmailService : IIdentityMessageService { public Task SendAsync(IdentityMessage message) { return Task.FromResult(0); } }注册过程成功完成。

任何帮助将非常感激 :-)

0 投票
5 回答
23136 浏览

c# - Identity 2.0 无效的登录尝试

由于某种原因,我还没有发现,但是在成功注册和激活后,我无法使用电子邮件地址登录,而是收到错误“登录尝试无效”。

由于 ASP.NET Identity 2.0 通过使用电子邮件登录进行了改进,我修改了注册表以实际存储一个真实的用户名,因为现有的注册似乎只是通过存储用户名和电子邮件地址来复制。

Install-Package Microsoft.AspNet.Identity.Samples -Pre'请参阅下面创建空的 ASP.NET Web 应用程序 (MVC) 项目后附带的标准代码:

我的功能现在如下:

如您所见,UserName 现在正在接收来自表单的值。这一切都很好,除了现在我在注册和激活后无法登录。唯一的工作是通过将电子邮件字段中的值放入看起来很愚蠢的用户名字段来修改记录。

有人可以告诉我可能错过了什么吗?

0 投票
1 回答
961 浏览

c# - Asp.Net Identity 2.0 中的 RoleManager 似乎不支持 Guid

到目前为止,我将所有类型转换为使用 Guid(例如)没有问题:

深入了解Microsoft.AspNet.Identity.UserManager

显然,TKey它是通用的,所以它允许Guid.

接下来是角色管理器:

但是 的定义Microsoft.AspNet.Identity.RoleManager

似乎只有在角色的关键是 时才有效string。这是一个错误还是我错过了什么?

0 投票
3 回答
8535 浏览

c# - 在 Identity Custom User 之后,User.Identity.GetUserId() 返回错误的类型为字符串

我为实体框架和 asp.net 身份创建了自定义用户模型。我在这里检查了其他答案,它们与我的问题很接近,但答案不符合我的要求。所以我在这里问。

一切都好。但是当我尝试获取用户 ID 时:

User.Identity.GetUserId() 返回字符串。我像Guid一样配置它。但它返回字符串:(

我的课在这里。请帮助我,如何在 Web api 控制器中获取 User.Identity.GetUserId() 作为 Guid ?