ARa*_*man 3 asp.net-core asp.net-core-identity
我有一个需要能够通过基于ASP.NETCore的Web应用程序以及Windows应用程序(.NET 4.6)创建用户的要求。可以使用同一用户登录网站和WindowsApp。所使用的凭据存储是SQL Server数据库。我将ASP.NET Core Identity与Web应用程序的默认PasswordHashing实现一起使用。但是我遇到的问题是在通过WindowsApplication创建用户时试图复制相同的PasswordHashing算法。最简单的方法是什么?
您可以将ASP.NET Core Identity PasswordHashing实现配置为使用V2版本-从而与Identity 2的行为保持一致(我猜您正在.NET Framework Windows应用程序中使用该行为)。
在Web应用程序的startup.cs中,添加以下行:
services.Configure<PasswordHasherOptions>(options => options.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2);
Run Code Online (Sandbox Code Playgroud)
通过网络创建的所有密码都必须重置。
| 归档时间: |
|
| 查看次数: |
484 次 |
| 最近记录: |