2个可信服务器之间的认证流

时间:2016-03-22 14:45:35

标签: security authentication oauth oauth-2.0

我们希望使用现有服务器来验证对新的第二台服务器的请求。两个服务器都是可信的,建议的工作流程如下所示

在此示例中,我们可以假设Server 2无法访问Server 1的身份验证令牌数据库。

Auth flow diagram

  1. 用户向服务器1发送用户名/密码,服务器使用身份验证令牌进行响应。
  2. 用户从服务器2请求资源,包括来自服务器1的身份验证令牌
  3. 服务器2向服务器1检查授权令牌是否有效
  4. 如果令牌有效,则服务器2使用请求的资源进行响应
  5. 此流程是否具有特定名称?它似乎与我见过的任何OAuth流程都不匹配。

    这种流程是一个好主意吗?如果没有,建议采用何种替代方案?

    此流程似乎与How should a Facebook user access token be consumed on the server-side?中推荐的流程几乎相同,只是我们不在此处使用Facebook。

1 个答案:

答案 0 :(得分:0)

你检查了OAuth 2,我想这更适合你的要求。