【发布时间】:2021-12-24 05:29:59
【问题描述】:
当我使用 MVC 或 Razor Pages 创建网站时,Visual Studio 为我提供了对用户帐户使用内置支持的选项。限制对页面的访问就像向控制器/Razor 页面添加属性一样简单。
但现在我开始着手编写 Web API,它似乎大不相同。我已经阅读了几篇关于向我的 API 添加身份验证的文章,它们都采用了不同的方法。而且这些方法都不像常规网站那样简单。
我的问题是:保护 Web API 需要对 API 进行如此不同的处理,有什么原因吗?有没有像普通网站一样简单的解决方案?
我不需要太复杂的东西。我想确保所有用户都经过身份验证。并限制部分用户访问。
【问题讨论】:
标签: c# asp.net-core asp.net-web-api