我有一个ASP.NET应用程序“ A”,该应用程序具有表单身份验证并公开了WebAPI。现在,我需要创建另一个ASP.NET Core应用程序“ B”,该应用程序将通过自身创建cookie(对于某些特定的硬编码用户)在内部调用应用程序“ A”,并正确调用应用程序“ A”的WebAPI方法,就像用户登录in。
如果两个站点位于同一域或子域上,则可以在ASP.NET和ASP.NET Core之间共享表单身份验证。斯科特·汉瑟曼(Scott Hanselman)在https://www.hanselman.com/blog/SharingAuthorizationCookiesBetweenASPNET4xAndASPNETCore10.aspx上发表了一篇文章。这是基本步骤: