【发布时间】:2013-10-08 01:51:18
【问题描述】:
我已经阅读了几个小时,但未能找到清晰易懂的解释。 REST 身份验证到底在哪里使用?
- 在浏览器和服务器之间(替换诸如 PHP 会话/浏览器 cookie 组合之类的东西)?
- 服务器和另一台服务器之间?
- 同一服务器上的节点/模块之间?
假设我正在从头开始开发一个系统,而不是在服务器端使用一些单体 MVC,我想使用 twitter 的示例 - 制作“所有东西 REST” - 分布式独立模块系统通过相互通信休息。那么浏览器和服务器之间是否也可以使用 REST(身份验证)?
【问题讨论】:
-
我使用过的大多数其他 API 都使用 HTTP 请求的 Authorization 标头中的令牌执行身份验证。如果您使用 HTTP 进行 REST,那当然是这样。这可以在浏览器/服务器或服务器/服务器等之间使用。看看这里有没有类似的问题:stackoverflow.com/questions/454355/…
-
“REST 身份验证”是什么意思? REST 是一种架构风格,而不是一种协议。没有特定的“REST 身份验证”协议。
-
@JohnSaunders 我明白什么是 REST。我不明白身份验证在哪里以及如何与它一起使用。
-
它可以在任何你想使用的地方使用。没有“REST 身份验证”之类的东西。