【发布时间】:2012-07-12 14:07:44
【问题描述】:
我将用它实现 OAuth 2.0 和 REST API
为每个用户授予不同的权限,并且可以很好地扩展。
为了更好地扩展,无状态更容易,因为有
NO 文件、数据库、基于内存的会话。
以下是我对 OAuth 2 的理解。
- OAuth 服务器向用户提供访问令牌。
- 用户的访问令牌存储在 cookie 中。
- 当用户访问 REST API 时,用户使用访问令牌发送。
- 服务器接收带有访问令牌的请求。
- 服务器判断访问令牌是否有效,用户是否有请求权限。
- 根据用户的权限执行或拒绝。
所以我不必担心会话存储。对吧?
【问题讨论】:
-
我仍然认为没有人回答确切的问题。通过会话存储,我假设在数据库或 Redis 中。所以我使用的是 Oauth 2.0,我只需要在我的数据库中针对用户存储刷新令牌。我正在使用隐式授权流程。有什么建议或cmets?
标签: session rest oauth oauth-2.0 stateless