ASP.Net Identity 2,双因素安全代码时间跨度

2024-04-25

我们通过电子邮件将 2FA 与 ASP.Net Identity 2 结合使用。这在大多数情况下工作正常,但在某些情况下,安全代码发送到用户电子邮件时会出现延迟,安全代码的 6 分钟窗口就会变得太短。

有没有办法调整 2FA 代码的时间窗口?


我认为你必须改变有效时间跨度UserTokenProvider.

在您的系统中尝试以下操作UserManager<TApplicationUser>执行:

public static ApplicationUserManager Create(
    IdentityFactoryOptions<ApplicationUserManager> options,
    IOwinContext context)
{
    /* ...create the user store... */ 
    var manager = new ApplicationUserManager(userStore);

    /* ...all the other config stuff... */

    var dataProtectionProvider = options.DataProtectionProvider;

    if (dataProtectionProvider != null)
    {
        var tokenProvider = new DataProtectorTokenProvider<ApplicationUser>(dataProtectionProvider.Create("ASP.NET Identity"));

        // here's what you're looking for:
        tokenProvider.TokenLifespan = TimeSpan.FromMinutes(10);  

        manager.UserTokenProvider = tokenProvider;
    }

    return manager;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.Net Identity 2,双因素安全代码时间跨度 的相关文章

随机推荐

  • Rails 4 中的多对多嵌套属性(具有强参数)

    几天来我一直在努力解决这个问题 我正在使用 Rails 4 使用更新的批量分配技术 并尝试使用具有多对多关系的嵌套属性 我的记录正在保存到数据库 但一切都为零 并且我在日志中收到 未经允许的参数 学校 校友 前景 错误 这是我所拥有的 推荐
  • 视频广告未在 YouTube HTML5 播放器中展示

    我正在使用 IFrame Embed 尝试 YouTube HTMl5 视频播放器 我已经成功创建了一个用于加载 YouTube 视频的示例网页 如中所述https developers google com youtube iframe
  • Typescript 将“接口”键作为字符串的并集传播

    是否可以将函数参数类型检查为其中之一interface s keys export interface IUser id string email string password string const updateUserPropert
  • 使用 proxyquire 进行存根

    我如何使用 proxyquire 和 sinon 存根以下模块 var email require emailjs server connect send 我执行了以下操作 但它不起作用 因为当我尝试在内部触发错误时send 它仍然发送电子
  • 使用 CPAN 强制安装模块

    我知道通过命令提示符使用 CPAN 来 强制 安装模块很容易 我试图通过脚本实现相同的目标 use CPAN eval use Filesys DiskSpace or do CPAN install Filesys DiskSpace 有
  • 如何获得 ARAnchor 的绝对偏航、俯仰、横滚?

    几天来我一直在试图解决这个问题 给定一个基于 ARKit 的应用程序 我可以在其中跟踪用户的脸部 如何从其锚点获得脸部的绝对旋转 我可以获得 ARAnchor 的变换 它是 simd matrix4x4 有很多关于如何从该矩阵中获取位置的信
  • 有没有办法防止 jQuery FullCalendar 中的事件重叠?

    有没有办法防止 jQuery FullCalendar 中的事件重叠 我创建了一个函数来检查给定事件是否与其他事件重叠 如果事件与其他事件重叠则返回 true 否则返回 false function isOverlapping event
  • 如何设置时间戳格式以仅在网格视图中显示日期

    在 aspx 页面中 我绑定如下标签
  • PHP shell_exec() 与 exec()

    我正在努力理解之间的区别shell exec and exec 我一直用exec 执行服务器端命令 我什么时候使用shell exec Is shell exec 只是一个简写exec 似乎参数更少 效果是一样的 shell exec以字符
  • 找不到Symbol类ActionBarActivity(Android回收视图)

    我在构建 gradle 时遇到了一些问题 我不明白问题出在哪里 我读了很多相关内容 但我找不到解决方案 我已经 下载Repository 放入依赖项和latest SDK version 我尝试做CardView in the HomeAc
  • 在 PostgreSQL 中,当授予序列时,我可以只授予 USAGE 而不是同时授予 SELECT 和 USAGE 吗?

    我阅读了有关在 PostgreSQL 中授予序列的答案 一般来说 他们说要同时授予 SELECT 和 USAGE 权限 我想知道我是否只能授予使用权 哪一种是授予序列的最佳实践 为什么 引用自手册 https www postgresql
  • JavaScript:将函数本地范围引用为对象

    当我调用一个函数时 会为该调用建立一个本地作用域 有什么方法可以直接将该范围作为对象引用吗 就像window是全局范围对象的引用一样 Example function test foo var bar 1 Now can I access
  • 如何告诉 TypeScript 对象中的可选属性存在并已设置?

    我有以下代码 interface First propertyA string Here propertyA is optional Imagine that this interface came from external librar
  • 使 viewcode 显示模块源

    我正在尝试使用 Sphinx 用一些 Python 片段制作一本食谱 每个片段都是一个独立的 Python 脚本 并且有一个教程类型的文档 我希望在生成的文档中有一个源链接来显示脚本内容 但viewcode https www sphinx
  • 原则 2 - ManyToMany + IN 子句

    我有这个模型 Entity Table name articles class Article Id GeneratedValue Column type integer protected id Column type string le
  • 平假名到汉字转换器

    你知道 C 中是否有一个库或字典可以帮助我将平假名翻译成汉字吗 我知道 Windows 有 IME 但我想完全自定义给定平假名的汉字候选列表的设计 但使用此 IME 是不可能的 示例 用户写 toru 首先将其翻译为平假名 我想要这个选择列
  • 有脚本模拟控件、按键序列吗?

    我搜索并发现我可以使用 jQuery 模拟按键事件 但我对 jQuery 的了解很差 而且我不知道具体是如何实现的 So I have a Greasemonkey script which manages 2 different webp
  • 在 Access 2007 中使隐藏的窗体再次可见

    如果使用 acHidden 打开表单 是否可以使用 VBA 使其再次可见 我已经四处搜索 但只能找到有关如何首先打开隐藏表单的信息 我知道该怎么做 您可以设置可见属性 Forms MyForm Visible True
  • 如何仅通过鼠标使用 javafx 在表格视图中选择多个单元格?

    我有一个在 javafx 中带有表格视图的应用程序 我想仅通过鼠标选择多个单元格 类似于 Excel 中存在的选择 我尝试过 但我不能做某事 这个问题的正确答案在这里https community oracle com thread 262
  • ASP.Net Identity 2,双因素安全代码时间跨度

    我们通过电子邮件将 2FA 与 ASP Net Identity 2 结合使用 这在大多数情况下工作正常 但在某些情况下 安全代码发送到用户电子邮件时会出现延迟 安全代码的 6 分钟窗口就会变得太短 有没有办法调整 2FA 代码的时间窗口