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