【发布时间】:2020-11-16 11:44:51
【问题描述】:
我创建了 2 个单独的项目,一个 Web API 和一个 MVC 作为 Web 客户端。我想为我的 Web 客户端添加一个外部登录,现在我对应该放置身份存储的项目感到困惑。
顺便说一句,我使用 .Net Core 3.1 和 VS Code 作为我的编辑器。
【问题讨论】:
-
在我看来,这应该基于您的要求。如果 web 客户端包含一些有用的信息,并且 web api 和 web 客户端托管在同一台服务器上,您可以在 web 客户端中启用身份并设置 web api 只接收内网访问。
-
非常感谢您分享您的意见。我只是认为如果所有的业务逻辑和数据访问都必须放在 Web API 中会更好,因为我们可以使用一些安全功能来保护它们,例如使用 AAD 进行令牌身份验证。
标签: c# asp.net-core asp.net-core-mvc asp.net-core-webapi