MachineKey在ASP.NET身份数据库表中扮演什么角色?

问题描述 投票:0回答:1

我正在制定一个计划,将几个使用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服务器上设置,从而给我的用户造成各种身份验证错误?

非常感谢您提供任何帮助/指导。

c# asp.net authentication asp.net-identity owin
1个回答
1
投票

machineKey没有任何依赖关系或其他任何依赖关系。您可以将此表移动到任何位置。

© www.soinside.com 2019 - 2024. All rights reserved.