【发布时间】:2017-09-28 13:45:08
【问题描述】:
我使用 ASP.NET Web API 2 构建了一个 REST API,因此我可以将数据从后端数据库传送到我在任何平台(移动、Web、桌面等)上运行的应用程序 但是到目前为止,我只是调用网站使用我需要数据的控制器,仅此而已,它会在响应中发回 JSON 字符串。
但是,数据有点特殊,没有什么可以阻止其他开发人员简单地调用控制器并获取完全相同的数据并围绕它构建自己的应用程序。
我的问题是 - 是否有限制对 API 的访问,以便只有我的应用程序才能从服务器获得有效响应。 (即阻止其他开发人员使用我的 REST API)
我已经阅读了这些文档Security, Authentication, and Authorization in ASP.NET Web API 我只是不确定这些场景中的哪些适用于我,或者是否有任何可以满足我的要求。
编辑 - 另一条信息,我的 Web 服务正在 Azure 上运行,以防万一。
【问题讨论】:
标签: asp.net azure asp.net-web-api asp.net-web-api2