【发布时间】:2012-03-11 05:33:23
【问题描述】:
当用户帐户信息(用户 ID、密码、角色等)将在我们自己的后端维护并且不会与其他站点共享任何资源时,使用 OAuth 是否明智?还是分享使用 OAuth 的全部意义?
背景:
我正在开发一个企业 SaaS 产品,我们正在创建一个 RESTful API 供我们的前端应用程序使用。 API 的消费者将是我们开发的浏览器和原生智能手机(iOS 和 Android)应用程序。由于我们将支持多种客户端类型,因此创建一个所有客户端应用都可以使用的 RESTful API 是有意义的。
当然,我们需要保护这个 RESTful API。我们正在考虑使用 HTTPS / Basic Auth 进行身份验证,但我们知道这种方法存在一些众所周知的缺点。
一些快速研究表明,强烈建议使用 OAuth。但我发现 OAuth 的大部分内容是授权网站代表用户共享信息。
欢迎提供任何信息。
【问题讨论】:
-
“授权上下文..” 那是三足 OAuth。还有两条腿的oauth,这可能是您需要的。
标签: rest oauth oauth-2.0 restful-authentication