Identity OWIN中的UpdateSecurityStampAsync声明

时间:2017-09-05 03:47:04

标签: asp.net-identity owin asp.net-core-mvc-2.0

AspnetIdentity的UserManager类中的UpdateSecurityStampAsync不会更新OWIN IUserClaimsPrincipal。

UpdateSecurityStampAsync

测试重现:

  1. 使用aspnet身份登录页面,登录
  2.   

    PasswordSignInAsync   明确地调用更新安全戳   UpdateSecurityStampAsync

    然后验证context.User.Identity - 我希望看到更新的安全标记。但这似乎很老了。

    如果我们有以下代码

    ,如何更新Katana Cookie声明
         await _signInManager.PasswordSignInAsync()
        if (result.Succeeded)
                    {
        _userManager.UpdateSecurityStampAsync()
    }
    

1 个答案:

答案 0 :(得分:0)

SigninManager的方法更新相同。

//Refresh the cookie to update securitystamp on authenticationmanager responsegrant to the current request
                    await _signInManager.RefreshSignInAsync(user)