5
現在、ASP.NET Identity 2.0を使用して生成されたパスワードハッシュがあります。ASP.NET ID 2.0から3.0へのパスワードハッシュの移行
新しいASP.NET ID 3.0を使用してこれらのパスワードを確認することはできますか? V2へPasswordHasherCompatibilityMode
を設定する
現在、ASP.NET Identity 2.0を使用して生成されたパスワードハッシュがあります。ASP.NET ID 2.0から3.0へのパスワードハッシュの移行
新しいASP.NET ID 3.0を使用してこれらのパスワードを確認することはできますか? V2へPasswordHasherCompatibilityMode
を設定する
てみてください(コードの下に試験しなかった):
public void ConfigureServices(IServiceCollection services)
{
services.Configure<PasswordHasherOptions>(options => options.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2);
}
また、私は、このオプションが有効になっているHow to set PasswordHasherCompatibilityMode.IdentityV3 in ASP.NET 5 Identity?
を参照してください。私は奇妙な何かに気づいた。 IdentityV2 CompatibilityModeでIdentity 3.0を使用してアカウントを作成すると、Identity 2.0を使用するアプリケーションで動作します。しかし、Identity 2.0を使用するアプリケーションでアカウントを作成したとき、Identity 3.0とCompatibilityModeのアプリケーションを使用してこのアカウントにログインすることはできません。 –
nevermind、私の古いアカウントには、テーブルの "NormalizedUserName"フィールドが空になっていました。今それは正しく動作します。ありがとう –