【发布时间】:2020-02-23 17:06:53
【问题描述】:
我正在使用 Angular 7、Asp.net core 2、Asp.net Identity、IdentityServer4 开始一个新项目。
简单来说,我的项目架构如下:
- 一个 Web API 项目(资源服务器)
- 数据访问层工程(c#工程库)
- 使用 Asp 身份的身份服务器 4
- 还有一个 Angular 7 客户端,这个项目是使用两个 cli 命令生成的:“dotnet new angular”,用于生成后端。和“ng new”生成前端代码。
所以,由于 Angular 项目有后端,出于安全原因,我选择了混合流程。
我的目标是使用 Angular 客户端后端通过 cookie 对 Angular 客户端用户进行身份验证。我使用 MVC 客户端轻松完成了这项工作,但我仍然无法弄清楚如何使用 Angular 客户端实现相同的目标。
我目前的想法是使用两种操作来提供 Angular,一种为匿名用户呈现 razor cshtml 页面,另一种为“授权”用户呈现,但我仍然不确定这是否可以实现。
这是一个好方法还是有更好的方法?
【问题讨论】:
标签: c# asp.net-mvc angular identityserver4