【问题标题】:ASP.NET Web API : How to authorize for static HTML contentASP.NET Web API:如何授权静态 HTML 内容
【发布时间】:2015-05-10 06:35:42
【问题描述】:

我有一个 ASP.net Web API 2.0 项目,它公开了一个可供一组静态 HTML 页面使用的 REST API。

HTML 页面都是静态内容,但只有在经过适当授权后才能提供给客户端。

托管这些 HTML 页面的惯用方式是什么,以便它们只提供给授权用户?

谢谢!

【问题讨论】:

  • 我有点困惑,这个问题是关于 Web API 还是静态 HTML 页面?你介绍 Web API,然后问如何保护静态 HTML。无论如何,如果您已经通过 Web API 保护数据,我可能会回避过多的静态 HTML 安全性,因为您可以将其发送到 CDN,但这只是我的偏好,这取决于对您的业务。

标签: c# asp.net asp.net-web-api asp.net-web-api-routing


【解决方案1】:

请参考以下链接实现api控制器的授权。

http://www.asp.net/web-api/overview/security/authentication-filters

如果您在没有任何控制器的情况下呈现 html 页面,则创建一个 api 控制器并将授权放在该控制器上。

【讨论】: