13得票6回答
身份认证2.0:无效的登录尝试

由于某种我尚未发现的原因,在成功注册和激活后,我无法使用电子邮件地址登录,而是收到错误提示“无效的登录尝试”。 随着ASP.NET Identity 2.0使用电子邮件登录的改进,我已修改了注册表单,以实际存储真正的用户名,因为现有的注册表单似乎通过将用户名与电子邮件地址一起存储来进行了重复...

13得票1回答
如何将ApplicationDbContext从Owin管道中提取出来

这应该很简单,但我正在疯狂地寻找答案。控制器操作如何获得对存储在Owin管道中的每个请求ApplicationDbContext的引用? 编辑:好的,我想我接近了...或者也可能没有...所有我的谷歌搜索似乎都导向这篇博客文章,其中建议使用:var dbContext = context.G...

13得票2回答
从用户中删除所有角色 MVC 5

愿平安归于你 我正在尝试从用户中删除所有角色,以禁用他的权限并防止他访问某些页面。 我发现了这种方法可以删除一个角色,并且它起作用:await UserManager.RemoveFromRoleAsync(userid, role); 其中userid是我想要禁用其权限的用户ID。 因...

13得票2回答
使用ApplicationUser插入依赖实体

我有以下实体:public class ApplicationUser : IdentityUser { ... public int? StudentId { get; set; } public virtual Student Student { get; set;...

12得票1回答
MVC/Code First: 如何将更多的表格添加到同一个数据库上下文中?

我正在使用VS 2013附带的标准MVC模板。它有一个很棒的成员资格提供程序,使得使用外部登录(如Google、Facebook等)非常容易。还有一些教程可以扩展IdentityUser模型,以添加诸如出生日期等新属性。 我想将我的应用程序中的更多表添加到已编码的数据库上下文中,以享受同样的代...

12得票1回答
使用OWIN和ASP.NET WEB API的基本身份验证中间件

我创建了一个ASP.NET WEB API 2.2项目,使用了基于Windows身份验证基础的模板来进行个人账户设置,该模板在Visual Studio中可用(在此处查看)。 Web客户端(使用AngularJS编写)使用OAUTH实现,并使用Web浏览器cookie存储令牌和刷新令牌。我们...

12得票1回答
ASP.Net Identity 2 如何通过短信重置密码

我希望在重置用户密码时向其发送短信。 我已经有发送短信的设备,我只需要一个关于如何在Identity 2.0中设置它的指南。 我似乎找不到任何有用的在线信息,参考代码本身也没有恰当注释。 我想生成一个安全码,将其发送给用户,然后要求用户在表单中输入该码,然后才能允许他/她重置密码。 有人能否指...

12得票6回答
使用Web Api 2.1和Owin时,ApiController的构造函数中无法使用User(IPrincipal)。

我正在使用带有Asp.Net Identity 2的Web Api 2.1。我试图在我的ApiController构造函数中获取已验证的用户(我正在使用AutoFac注入我的依赖项),但当调用构造函数时,用户显示为未经身份验证。 我正在尝试获取用户,以便为任何DB写操作生成审计信息。 以下...

12得票1回答
UserManager.FindAsync在使用自定义的UserStore实现时无法工作

我相对来说对ASP.NET身份验证比较陌生。为了更好地理解,我正在进行ASP.NET身份验证的自定义实现。我能够使用自定义代码成功创建用户。但是FindAsync(username, password)功能无法正常工作。 到目前为止,我已经做了以下工作: User:这是我的User类,它继...

12得票2回答
Asp.net Identity使用什么算法来加密密码?

Asp.Net Identity框架使用什么样的算法来加密密码?我有一个场景,其中android、iPhone、Web和桌面应用程序都使用同一个数据库。这个密码应该被加密,因此在ASP.NET MVC中,我已经使用Identity框架来加密密码。现在我需要让这个算法在所有平台上都能运行。 任...