【发布时间】:2012-03-02 09:07:02
【问题描述】:
我们正在使用 ASP.NET MVC 构建一个 REST API。此 API 在原理和用法上与 Factual v3 API 相似。他们的 API 使用 2-legged Oauth 1。我们的设计在应用程序方面非常相似,主要是移动设备将在幕后使用我们的 API 来提供服务。应用程序的最终用户不会知道我们的 API,因此不会有任何凭据。因此,通过浏览器窗口将用户重定向到身份验证表单(如 facebook)没有任何意义。我的问题是..
- 为什么 OAuth2 流最适合在这种情况下使用?
- 我们应该使用 Oauth2 还是只使用 2-legged OAuth 1?
作为参考,我们使用 C#/.NET、ASP.NET MVC 3 并计划使用 DotNetOpenAuth v4。
http://developer.factual.com/display/docs/Factual+Developer+APIs+Version+3
【问题讨论】:
标签: asp.net-mvc api rest oauth-2.0 dotnetopenauth