【发布时间】:2012-09-10 16:52:30
【问题描述】:
我正在尝试构建一个安全的 asp.net web api。您可以找到很多方法来保护您的 API,但我想知道在我的案例中实现这一点的最佳方法或“行业标准”是什么。
这是我的要求 - API 将被少数第三方开发者用于网站/移动应用等。 - 想要使用此 API 的开发人员必须获得访问 API 的密钥(授权) - 用户(访客/消费者)必须登录第三方应用程序才能查看他们的个性化信息。 - API 将使用 ASP 会员数据库来管理/验证用户。
我知道可以使用 http 基本身份验证来对用户进行身份验证,但是如何实现 API 的授权部分?
OAuth 2.0 是一个解决方案吗?
【问题讨论】:
标签: rest authentication authorization oauth-2.0 asp.net-web-api