ASP.NET身份两个因素不起作用 – Cookie问题?
|
背景: 我一直在使用Microsoft团队here提供的Identity-Sample项目: 我已经集成了Identity-Sample项目&预先发布nuget包到现有项目中,以前使用最新的稳定版本的Identity. 问题: 在尝试2FA时,在Account / SendCode方法中,调用GetVerifiedUserIdAsync(),它是Microsoft.AspNet.Identity.Owin.SignInManager类的一部分. (见full code here) GetVerifiedUserIdAsync()返回null(即,即使我已使用1个因子登录,它也找不到已验证的用户.)我相信它找不到正确的cookie. 当我运行Identity-Sample应用程序时,我的浏览器显示_RequestVerificationToken AND TwoFactorCookie&一切正常. 当我运行自己的应用程序时,我的浏览器只显示_RequestVerificationToken cookie&我得到了. 问题:(如果cookie是问题) 当调用SignInManager.PasswordSignInAsync(…)方法(在帐户/登录内)时,如何让我的应用程序正确设置cookie? 解决方法在Startup.Auth类中注册cookieapp.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie,TimeSpan.FromMinutes(5)); 在登录页面发布操作中,如果您使用新的SigninManager.PasswordSigninAsync,它将设置间歇性cookie,如果用户启用了2 FA并返回SignInStatus.RequiresVerification.然后,您可以使用SigninManager.GetVerifiedUserAsync应返回用户ID (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – ASP.NET MVC 3 – 在jquery对话框中编辑动
- 模型 – 视图 – 控制器 – ASP.NET MVC:使用SendAsync发送
- asp.net-mvc – @ Html.DisplayNameFor的详细信息模型
- ASP.NET为什么会话超时,sessionstate超时设置
- 在ASP.NET 4 ReportViewer中使用对象数据源
- asp.net-mvc – 如何从ActionFilter访问ModelState?
- asp.net-mvc-3 – ASP.NET MVC 3未找到视图“错误”或其主文
- asp.net-mvc – 为什么编码逗号URL?
- Asp.Net Web Api – 发布英国日期格式
- asp.net-mvc – MVC 4 Code First属性上的ForeignKeyAttrib
- asp.net – 如何在C#2.0中的Web.config中加密用户
- asp.net – 如何检测用户操作系统
- 无法通过IP地址连接ASP.NET开发服务器(VS2010)
- 如何在ASP.NET MVC中执行图像的Ajax / JQuery上载
- asp.net – web部署工具2.1和web部署3.5有什么区
- asp.net – NuGet:’X’已经有一个依赖定义为’
- asp.net-mvc – 创建一个texarea帮助器,它将视图
- asp.net-mvc – 如何添加到Azure会话Cookie Http
- asp.net-mvc-3 – WSFederationAuthenticationMo
- asp.net-mvc-2 – 强大类型的ActionLink在Asp.Ne
