Identity OWIN 声明中的 UpdateSecurityStampAsync

UpdateSecurityStampAsync in Identity OWIN claims

AspnetIdentity 的 UserManager class 中的 UpdateSecurityStampAsync 未更新 OWIN IUserClaimsPrincipal。

UpdateSecurityStampAsync

重现测试:

  1. 使用 aspnet 身份的登录页面,在
  2. 之后登录

PasswordSignInAsync explicitly make a call to update security stamp UpdateSecurityStampAsync

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

如果我们有如下代码,如何更新 Katana cookie 声明

     await _signInManager.PasswordSignInAsync()
    if (result.Succeeded)
                {
    _userManager.UpdateSecurityStampAsync()
}

SigninManager 有一个方法更新相同。

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

;