139得票6回答
如何扩展User.Identity的可用属性

我正在使用MVC5 Identity 2.0让用户登录我的网站,认证细节存储在SQL数据库中。Asp.net Identity已经以标准方式实现,就像许多在线教程中所述一样。 IdentityModels中的ApplicationUser类已扩展以包括一些自定义属性,例如一个整数Organi...

109得票11回答
没有注册IUserTokenProvider

我最近将我的应用程序从1.0更新到了2.0的Asp.Net Identity Core版本。新版本有一些我想尝试的新功能,例如GenerateEmailConfirmationToken等。我参考了这个项目。当用户试图注册时,在注册的Post方法执行过程中出现了错误。private reado...

103得票11回答
ASP.NET身份验证更改密码

我需要管理员能够修改用户的密码。因此,管理员不应该输入用户的当前密码,而是应该有能力设置一个新密码。我查看了ChangePasswordAsync方法,但是这个方法要求输入旧密码,因此这个方法对于这个任务来说不合适。因此,我通过以下方式实现了它: [HttpPost] publi...

83得票24回答
Asp.NET身份验证2出现“无效令牌”错误

我正在使用 Asp.Net-Identity-2,并尝试使用以下方法验证电子邮件验证码。但是我收到了一个"Invalid Token"的错误消息。 我的应用程序用户管理器如下所示:public class AppUserManager : UserManager<AppUser&gt...

62得票2回答
52得票1回答
UseOAuthBearerTokens和UseOAuthBearerAuthentication的区别

在我们的Startup类中,我配置了以下身份验证服务器选项:OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = ...

46得票6回答
为什么使用Identity和OAuth 2的MVC 5会在新的FB API 2.4中返回空电子邮件?

一切都很完美,直到fb将其api升级到2.4(我在之前的项目中使用的是2.3)。 今天,当我在fb开发者平台上添加新应用程序时,它会自动分配api 2.4。 问题:现在我从fb获取空电子邮件 (loginInfo.email = null)。 当然,我检查了用户电子邮件在fb个人资料中是...

40得票7回答
Asp.Net身份验证:无需电子邮件保存用户

我想保存没有电子邮件的用户,就像这样:var user = new ApplicationUser { UserName = model.Name }; var result = await UserManager.CreateAsync(user); 但是我遇到了“电子邮件不能为空”的错误。...

36得票3回答
ASP.Net MVC 5带有身份验证2.2.0,注销功能无法正常工作

我在一个测试ASP.Net MVC 5网站上使用基本的登录(用于互联网网站)。登录功能正常,但是当我尝试注销时它却没有发生作用。注销链接确实调用了以下控制器操作:public ActionResult LogOff() { AuthenticationManager.SignOut()...

33得票8回答
获取在ASP.NET Identity 2.0中分配了角色的用户列表

我有一个下拉列表框,其中列出了角色。我想获取具有该角色的用户列表。我的意思是“管理员”角色或“CanEdit”角色中的用户列表。这是我的代码:public IQueryable<Microsoft.AspNet.Identity.EntityFramework.IdentityUser&...