【发布时间】:2017-10-21 06:16:19
【问题描述】:
我有相同的 asp.net core 2 应用程序在 2 个不同的服务器上运行,但使用相同的数据库来存储用户等。
问题是,如果我在一台服务器上创建并设置用户密码,运行同一应用程序的另一台服务器返回无效密码,反之亦然。
几年前我在使用 asp.net 4 应用程序时遇到了这个问题,我通过为两个应用程序设置相同的机器密钥来解决它。
我听说过数据保护 api,但我找不到在哪里告诉它使用相同的加密密钥,相反,我找到了让我感到困惑的复杂示例,我所需要的只是让两台服务器了解彼此的加密。
【问题讨论】:
-
我的假设是您使用的是 Asp.Net Identity。对吗?
-
是的,正确,asp.net 身份