dnx重新启动时丢失身份验证

鲍比D

我在ASP.NET MVC6应用程序中使用cookie身份验证。我的配置如下:

app.UseCookieAuthentication(options =>
{
    options.CookieName = "ow.2a";
    options.ReturnUrlParameter = "r";
    options.AuthenticationScheme = "TwoFactor";
    options.ExpireTimeSpan = TimeSpan.FromHours(4.0);
    options.SlidingExpiration = true;
    options.AccessDeniedPath = new PathString("/login");
    options.LoginPath = new PathString("/login");
    options.AutomaticAuthenticate = true;
    options.AutomaticChallenge = true;
});

这是我的登录代码:

await HttpContext.Authentication.SignInAsync("TwoFactor",  
    new ClaimsPrincipal(new ClaimsIdentity(new[] 
        { new Claim(ClaimTypes.NameIdentifier, user.Id.ToString()) }, "Password")),  
    new AuthenticationProperties { IsPersistent = true, ExpiresUtc = DateTime.UtcNow.AddHours(4.0) });  

我注意到每隔一段时间(大约15分钟),我就会注销。我已按照以下说明将应用程序托管在IIS上。该问题似乎与dnx进程重新启动有关。我可以理解在一段时间不活动后关闭此过程,但是不知道为什么身份验证cookie会变得无效。有想法吗?

吹牛

身份验证cookie被加密。除非您运行文档中提到的配置脚本;

要保留数据保护密钥,必须为每个应用程序池创建注册表配置单元以存储密钥。您应该为将在其下托管ASP.NET 5应用程序的每个应用程序池使用Provisioning PowerShell脚本

或者您已在代码中手动配置了数据保护,则密钥将保留在内存中,并在应用停止时被丢弃。因此,您是否遵循了说明中的所有步骤?:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SSH代理在重新启动计算机时丢失身份

来自分类Dev

重新启动时丢失gpointing设备设置

来自分类Dev

重新启动时声音配置丢失

来自分类Dev

每次重新启动时,Windows 7都会不断丢失网络设置,并处于身份不明的网络中

来自分类Dev

Vue.js(Quasar)SPA在每次重新加载页面时重新启动身份验证代码流

来自分类Dev

启动时的许多身份验证请求,而不是远程

来自分类Dev

AccessibilityService在启动时重新启动

来自分类Dev

如何在不丢失身份验证的情况下模拟Session.request?

来自分类Dev

Symfony在登录和重定向之间丢失身份验证会话

来自分类Dev

Google Chrome浏览器在退出时会丢失身份验证Cookie

来自分类Dev

春季启动应用程序重新启动时,HSQL DB丢失

来自分类Dev

如何以特定用户身份在重新启动时启动Teampeak服务器

来自分类Dev

每次重新启动时,Nvidia双显示器配置都会丢失

来自分类Dev

重新启动时丢失一些z3c关系数据

来自分类Dev

每次重新启动时NVIDIA X服务器设置都会丢失

来自分类Dev

Java Spring Kafka模板生产者在代理重新启动时丢失了消息

来自分类Dev

Windows 7重新启动时丢失驱动器号映射

来自分类Dev

每次重新启动时,Nvidia双显示器配置都会丢失

来自分类Dev

每次重新启动时NVIDIA X服务器设置都会丢失

来自分类Dev

重新启动时保留/ tmp

来自分类Dev

无法从Ansible重新启动iptables(需要交互式身份验证)

来自分类Dev

无法从Ansible重新启动iptables(需要交互式身份验证)

来自分类Dev

重新启动应用程序时,emberfire 如何维护身份验证会话?

来自分类Dev

Zeppelin 在使用 REST api 进行身份验证后重新启动解释器

来自分类Dev

pam_unix(sudo:auth):身份验证失败 - 重新启动 apache2

来自分类Dev

Windows 7 重新启动时会丢失正确的时区

来自分类Dev

闲置后重新启动Spark上下文时,“只能使用kerberos或Web身份验证来颁发委派令牌”

来自分类Dev

在春季启动时,jwt是否通过mysql进行身份验证?

来自分类Dev

设置Google身份验证器[OSX]后,每次启动时都必须登录Chrome。

Related 相关文章

  1. 1

    SSH代理在重新启动计算机时丢失身份

  2. 2

    重新启动时丢失gpointing设备设置

  3. 3

    重新启动时声音配置丢失

  4. 4

    每次重新启动时,Windows 7都会不断丢失网络设置,并处于身份不明的网络中

  5. 5

    Vue.js(Quasar)SPA在每次重新加载页面时重新启动身份验证代码流

  6. 6

    启动时的许多身份验证请求,而不是远程

  7. 7

    AccessibilityService在启动时重新启动

  8. 8

    如何在不丢失身份验证的情况下模拟Session.request?

  9. 9

    Symfony在登录和重定向之间丢失身份验证会话

  10. 10

    Google Chrome浏览器在退出时会丢失身份验证Cookie

  11. 11

    春季启动应用程序重新启动时,HSQL DB丢失

  12. 12

    如何以特定用户身份在重新启动时启动Teampeak服务器

  13. 13

    每次重新启动时,Nvidia双显示器配置都会丢失

  14. 14

    重新启动时丢失一些z3c关系数据

  15. 15

    每次重新启动时NVIDIA X服务器设置都会丢失

  16. 16

    Java Spring Kafka模板生产者在代理重新启动时丢失了消息

  17. 17

    Windows 7重新启动时丢失驱动器号映射

  18. 18

    每次重新启动时,Nvidia双显示器配置都会丢失

  19. 19

    每次重新启动时NVIDIA X服务器设置都会丢失

  20. 20

    重新启动时保留/ tmp

  21. 21

    无法从Ansible重新启动iptables(需要交互式身份验证)

  22. 22

    无法从Ansible重新启动iptables(需要交互式身份验证)

  23. 23

    重新启动应用程序时,emberfire 如何维护身份验证会话?

  24. 24

    Zeppelin 在使用 REST api 进行身份验证后重新启动解释器

  25. 25

    pam_unix(sudo:auth):身份验证失败 - 重新启动 apache2

  26. 26

    Windows 7 重新启动时会丢失正确的时区

  27. 27

    闲置后重新启动Spark上下文时,“只能使用kerberos或Web身份验证来颁发委派令牌”

  28. 28

    在春季启动时,jwt是否通过mysql进行身份验证?

  29. 29

    设置Google身份验证器[OSX]后,每次启动时都必须登录Chrome。

热门标签

归档