asp.net-identity-2相关内容

将ApplicationUser和其他模型移出MVC项目

如何从默认的ASP.Net Mvc/Identity 2.0中拆分属性,功能和类?我在与几件事作斗争: 默认情况下,它希望使用OWIN的上下文来进行某种依赖注入,并控制管理器. 它将ApplicationDbContext置于应用程序级别,而我的体系结构要求它在“较低"级别可用. 它要求我在与作用在这些属性上的功能相同的类中声明所有属性(这与我的体系结构不匹配) ApplcationU ..
发布时间:2020-09-06 19:23:10 其他开发

如何在My Sql数据库中使用AspNet.Identity核心

我正在使用 MySql数据库使用 asp dot net core 2 开发一个应用程序.请帮助我如何使用 Asp Net Identity MySqlDatabase . 解决方案 我必须为客户端执行此操作.我曾经在带有ASP.NET Core 1.0的应用程序中进行过操作,但是出于好奇,我也尝试了.NET Core 2.0中的应用程序. 我所做的是首先从 https://www安 ..
发布时间:2020-08-11 03:48:14 C#/.NET

AspNetUsers(身份)和自定义表之间的一对多关系

我很想在Identity 2.0的AspNetUsers表和一个名为Map的自定义表之间创建一对多关系(一个用户可以有很多地图,但是一个地图只能有一个用户)该解决方案可从该网站上获得,也浪费了很多时间尝试网络上发现的其他灵魂.我被卡住了.似乎对我没有任何帮助.我是MVC和EF的新手,所以基本上我认为我需要某种逐步指南.任何人都可以请我提供一个新手指南,以帮助您从全新制作的MVC5项目中实现这一目标 ..
发布时间:2020-08-11 03:45:10 C#/.NET

使用UserManager从用户获取密码

我正在使用MVC5 ASP.NET创建一个网站. 我正在使用Identity Framework 2.0实现类,其类具有诸如passwordhash,用户名,电子邮件,emailconfirmed等属性.我正在使用userManager.ChangePassword(user.Id,Oldpassword,Newpassword);,但我不知道如何从用户那里获得纯文本(字符串)的密码 ..
发布时间:2020-07-26 04:53:27 C#/.NET

提交按钮是否将其值传递给操作方法,在表单提交上?

更新: 回发表单时将提交其值的控件/字段是什么? 在ASP.NET MVC表单中,如果用户双击“提交"按钮,则该表单将被提交两次.为了解决此问题,我实施了这是我的解决方案,其中我禁用了表单提交上的“提交"按钮,因此无法再次单击它: function preventFromBeingDoubleSubmitted() { $('form').each(function () ..
发布时间:2020-06-28 20:57:57 C#/.NET

在Identity Framework的方法中,HttpContext.Current为null

我正在使用ASP.NET MVC 5和Identity Framework.当我调用UserManager.UpdateAsync(...)时,ApplicationDbContext()上的事件处理程序将运行SaveChanges.在这里,我将HttpContext.Current用于不同的目的(记录和审核),因此我必须说当前用户.但是,整个方法都在工作线程中运行,这里HttpContext.C ..

如何使用Ninject在Identity 2中将用户管理器注入具有默认身份模型的帐户控制器

我在具有Identity 2的MVC 5项目上使用Ninject. 对于其余的数据上下文和使用它的控制器,我对依赖注入没有任何问题. 对于使用身份2模型的帐户控制器,我尝试登录时得到的是空的UserManager: public class AccountController : Controller { private ApplicationUserManager _u ..

ConfigureAuth之后的ASP.NET身份更改ExpireTimeSpan

我正在处理一个Web应用程序,最近我从一个自定义身份验证解决方案迁移到了ASP.NET Identity.在我们应用的某些部分中,执行的过程很长,可能需要一个小时才能运行.在正常情况下,我们希望用户在闲置30分钟后自动注销.但是,对于发生长时间处理的屏幕,我们希望加宽自动注销窗口,以免在处理完成之前将其踢出.我目前正在努力使用Identity来实现这一目标.我目前在Startup.Auth.cs文 ..
发布时间:2020-05-23 19:00:36 C#/.NET

OWIN安全AuthenticationHandler中的多个cookie问题

我正在使用Facebook Owin身份验证,并且或多或少遵循Microsoft示例.我或多或少地跟随着第一次用户登录,一切正常.但是,如果他们注销并重试,则似乎未删除以前的.AspNet.Correlation.Facebook,而是将其设置为空字符串.因此,我在Fiddler中对api/getexternallogin的下一个调用如下所示: 这是当我们生成一个correlationId且 ..

ASP.NET身份:授权后更新外部声明

我正在将ASP.NET Identity与多个外部登录提供程序一起使用,并且需要处理以下情况: 1)用户使用外部服务(例如Facebook)登录, 应用程序从Facebook获取一些信息(名字和姓氏,电子邮件,出生日期等).包含此信息的声明将添加到身份中. 2)对于以下情况,我需要将此信息存储在应用程序Db中: 管理员浏览注册用户列表 电子邮件订阅服务将使用名字和姓氏 ..
发布时间:2020-05-23 18:54:08 C#/.NET

ASP.NET Identity 2-UserManager.ConfirmEmail在生产中失败

我已经在ASP.NET MVC应用程序中设置了OWIN(包括电子邮件确认).创建帐户后,我会收到一封包含确认我的电子邮件链接的电子邮件.当我访问链接时,出现“无效令牌"错误. 如果我使用完全相同的链接,而在调试项目时将域更改为指向本地主机,则电子邮件确认正常. 该项目正在部署到Azure网站(我无法进行远程调试).我已经扔了一些代码以在确认失败时通过电子邮件发送给我(这样我可以看到us ..

MVC 5 ASP.NET身份2:捕获用户对“记住我"的偏好.在ExternalLogin中

我正在使用Identity 2.0示例. 我通过在ExternalLoginCallback操作方法中将isPersistent设置为true来获得,浏览器将在下一次(在限制范围内)使用同一浏览器访问的用户自动登录.我知道,如果捕获了用户的“记住我"首选项并将其传递给ExternalLogin操作方法,则可以将其放入returnUrl并在ExternalLoginCallback中进行访问. ..
发布时间:2020-05-23 18:53:13 其他开发

ASP.Net MVC身份无限重定向循环

我有一个ASP.Net MVC5应用程序,根据ASP.Net Identity 2.0.0,使用“开箱即用"身份模板.我需要对其进行升级,以使用最新的ASP.Net MVC模板中的更新代码,即SignInManager类的使用. 我在原始应用程序中的代码和最新生成的模板之间进行了A | B比较,并移植了所有我能看到的不同之处. 但是,我怀疑是与OWIN有关,这是一个奇怪的错误.当我尝试 ..
发布时间:2020-05-23 18:52:54 C#/.NET

用户(IPrincipal)在使用Web Api 2.1和Owin的ApiController的构造函数上不可用

我正在使用带有Asp.Net Identity 2的Web Api 2.1.我试图在ApiController的构造函数上获取经过身份验证的用户(我正在使用AutoFac注入依赖项),但是当构造函数为叫. 我试图获取用户,以便为任何数据库写操作生成审核信息. 我正在做的一些事情可以帮助诊断: 我仅将 app.UseOAuthBearerTokens用作Asp.Net Identity ..
发布时间:2020-05-23 18:50:27 C#/.NET

使旧会话Cookie无效-ASP.Net身份

外部公司已经对我正在使用的ASP.NET MVC 5应用程序进行了一些渗透测试. 他们提出的问题描述如下 与会话管理链接的cookie称为AspNet.ApplicationCookie.手动输入时,应用程序将对用户进行身份验证.即使用户从应用程序注销,该cookie仍然有效.这意味着,旧的会话cookie可以在无限的时间范围内用于有效的身份验证.在插入旧值的瞬间,应用程序接受它并将其 ..
发布时间:2020-05-23 18:50:10 其他开发

ASP.Net身份登录重定向强制协议(Https)

希望我只是想念一些非常简单/显而易见的内容-为什么,更重要的是,如何在重定向到Login的过程中如何维护(或强制执行)协议? 说明: 原始协议为https 人们会认为此应该是login之类的“默认",但如图所示,重定向(似乎)不能保持它. 我尝试过的东西: 有一个可以使用的RequireHttps属性,但是: 似乎“很奇怪",需要两次重定向才能获得“那里" 在您有 ..
发布时间:2020-05-23 18:49:55 其他开发