如何从 .Net Framework 与 .Net Core 6 共享 owin 令牌

How to share owin token from .Net Framework with .Net Core 6

我有一个已经在生产中的 .Net Framework 应用程序,它使用 owin oauth 来验证用户身份,我已经构建了一个使用相同数据库的 .Net core 6 应用程序,但我想向它添加 auth,我是想知道如何将访问令牌从我的 .Net Framework 应用程序共享到我的 .Net core 6 应用程序。我的 .Net 框架使用 OWIN 身份验证,我们得到一个 cookie 和一个访问令牌,我将如何在 .Net core 6 上使用相同的项目,我已经尝试在我的 .Net core 6 应用程序上进行简单的身份验证但这会更改 ASPNetUsers table 上的密码哈希,然后我无法再从我的 .Net Framework 应用程序登录

据我所知,asp.net核心也支持OWIN认证,你可以在asp.net核心应用中使用oauth的设置。例如Asp.net和asp.net内核都支持JWT认证,如果token的issuer和secect等设置相同,就可以使用access token。