我正在制定一个计划,将几个使用ASP.NET身份+ SQL Server的ASP.NET 4.6.1应用程序迁移到新数据库和一组Web服务器。当前,我有以下在SQL Server中自动创建的表:
AspNetRoles
AspNetUserClaims
AspNetUserLogins
AspNetUserRoles
AspNetUsers
目前,除了AspNetUsers以外,所有这些表都是空的。我正在使用OWIN + Google SSO / OAuth。
我想将此ASP.NET应用程序移动到新服务器。但是,我只是意识到我没有在web.config文件中指定machineKey。我担心这些ASP.NET表中的某些数据在移动后可能会变得无法恢复。 这是问题吗?
例如,AspNetUsers表中的PasswordHash或SecurityStamp字段是否使用了一些本地生成的密钥,这些密钥将不会在新的Web服务器上设置,从而给我的用户造成各种身份验证错误?
非常感谢您提供任何帮助/指导。
对machineKey没有任何依赖关系或其他任何依赖关系。您可以将此表移动到任何位置。