2017-09-05 17 views
0

UpnetIdentityのUserManagerクラスのUpdateSecurityStampAsyncは、OWIN IUserClaimsPrincipalを更新していません。Identity OWINのUpdateSecurityStampAsyncの要求

UpdateSecurityStampAsync

再現するテスト:

  1. ログインページをログイン時に、ASPNETアイデンティティを使用してPasswordSignInAsync は、明示的なセキュリティスタンプ UpdateSecurityStampAsync

    を更新するための呼び出しを行います

次に、context.User.Identityを確認してください - 私は更新されたセキュリティースタンプが見えます。しかし、これは古い昔のようです。カタナクッキーの主張を更新するために、どのように我々のような

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

答えて

0

下のコードを持って

場合SigninManagerは、同じ方法で更新しています。

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

;

関連する問題