【发布时间】:2019-11-26 21:08:42
【问题描述】:
我们公司有一台运行 IIS 的服务器,我们通过网络内的 IP 地址访问它。根文件夹中有多个项目。这些都是 MVC ASP .NET CORE 2 Web 应用程序。
其中一个项目是一种中心网络应用程序,其中包含指向其他项目的链接。我需要做的是:
- 用户在使用 Microsoft.AspNetCore.Identity 和 Microsoft.AspNetCore.Authorization 的中心 Web 应用登录。
- 用户单击一个链接,将他带到另一个应用程序。 (显然,它一直有效。)
- 此应用的控制器被锁定在 [Authorize] 标签下。我希望这个应用程序能够识别用户已经登录并使用授权 cookie 在整个应用程序中授权他们。
当用户访问第二个应用程序时,cookie 仍然存在,但我不知道如何使用 Hub 应用程序中的 cookie。我想我需要在其中拥有带有 Identity SQL 数据库的 DBContext,并以某种方式使用 cookie 进行身份验证。
经过多年的 PHP,我是 .NET Core 的新手,现在我真的很绝望。
感谢任何至少阅读本文的人。干杯!
【问题讨论】:
标签: c# asp.net-mvc asp.net-core cookies asp.net-identity