Keycloak 会话和令牌超时:客户端登录超时

4
我们目前正在验证Keycloak会话和令牌超时设置,以排除错误可能性。我认为默认配置应该适用于我们的用例。
我认为唯一令人担忧的值是“客户端登录超时”,我们将其设置为1分钟(就像文档中的截图一样)。文档here指出:客户端登录是客户端完成OIDC中授权代码流的最长时间。
我读了它,但我不理解...我猜文档从redhat文档here复制粘贴了这个内容(或反之亦然),但那里也没有详细的说明。
所以我的问题真正是:什么是“客户端登录超时”,它的默认值是多少?对我来说,一个完美的答案只需要描述用户在工作流程失败时的操作步骤(例如,用户在点击电子邮件验证链接之前喝了一杯咖啡等),或者提供进一步阅读的链接。
1个回答

5
简单来说,它是客户端获取访问令牌所需的时间。
这是客户端完成授权码流程的最长时间。授权码流程涉及的步骤可以在OIDC规范中找到。

https://openid.net/specs/openid-connect-core-1_0.html#CodeFlowSteps

  1. 客户端准备包含所需请求参数的认证请求。
  2. 客户端将请求发送给授权服务器。
  3. 授权服务器对终端用户进行身份验证。
  4. 授权服务器获取终端用户的同意/授权。
  5. 授权服务器使用授权码将终端用户发送回客户端。
  6. 客户端在令牌端点使用授权码请求响应。
  7. 客户端收到包含ID令牌和访问令牌的响应体响应。
  8. 客户端验证ID令牌并检索终端用户的主题标识符。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接