Identity OWIN 声明中的 UpdateSecurityStampAsync
UpdateSecurityStampAsync in Identity OWIN claims
AspnetIdentity 的 UserManager class 中的 UpdateSecurityStampAsync 未更新 OWIN IUserClaimsPrincipal。
UpdateSecurityStampAsync
重现测试:
- 使用 aspnet 身份的登录页面,在
之后登录
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)
;
AspnetIdentity 的 UserManager class 中的 UpdateSecurityStampAsync 未更新 OWIN IUserClaimsPrincipal。
UpdateSecurityStampAsync
重现测试:
- 使用 aspnet 身份的登录页面,在 之后登录
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)
;