Session 无法限制WSO2 Identity Server上的最大会话数

Session 无法限制WSO2 Identity Server上的最大会话数,session,wso2,wso2is,Session,Wso2,Wso2is,我使用的是运行在Docker官方镜像中的WSO2 IS 5.10.0,并遵循指南为具有定义角色的用户设置会话限制。我尝试使用本文中描述的主要方法(使用活动会话限制处理程序),以及第2节中描述的替代方法(使用自适应身份验证Javascript函数)。这两种方法对我都不起作用 通过错误日志,我能够将问题追溯到以下查询: SELECT USER_ID FROM IDN_AUTH_USER WHERE USER_NAME =? AND TENANT_ID =? AND DOMAIN_NAME =? 此

我使用的是运行在Docker官方镜像中的WSO2 IS 5.10.0,并遵循指南为具有定义角色的用户设置会话限制。我尝试使用本文中描述的主要方法(使用活动会话限制处理程序),以及第2节中描述的替代方法(使用自适应身份验证Javascript函数)。这两种方法对我都不起作用

通过错误日志,我能够将问题追溯到以下查询:

SELECT USER_ID FROM IDN_AUTH_USER WHERE USER_NAME =? AND TENANT_ID =? AND DOMAIN_NAME =?
此查询未返回任何结果,这导致JS函数失败/认为用户没有活动会话

我认为这可能是因为我没有显式地打开会话持久性,所以我修改了deployment.toml以持久化会话。在使用修改后的deployment.toml重新启动WSO2之后,我仍然以同样的方式失败。即使用户有多个活动会话,查询也不会返回任何结果


如何启用限制最大会话数?

有一个已报告的问题,因为限制活动用户会话功能在is-5.10.0 GA包中没有按预期工作。它已在5.10 WUM更新包和IS-5.11.0的最新版本中修复。您可以切换到最新版本或其他版本,您可以使用应用修补程序。

已经报告了一个问题,因为限制活动用户会话功能在is-5.10.0 GA包中无法按预期工作。它已在5.10 WUM更新包和IS-5.11.0的最新版本中修复。您可以切换到最新版本或其他版本,您可以使用应用修补程序。

谢谢,我已升级到最新版本(5.11.0)并重试。现在它至少没有抛出500,但它给出了错误
java.io.IOException:服务器返回的HTTP响应代码:401,用于URL:https://HOST:9443/api/identity/auth/v1.1/context/916aff37-aaf8-464c-bede-7f249279ff1a
。如果我有太多活动会话,并且我试图终止它们或拒绝当前登录尝试,则会发生这种情况。谢谢,我已升级到最新版本(5.11.0),并再次尝试。现在它至少没有抛出500,但它给出了错误
java.io.IOException:服务器返回的HTTP响应代码:401,用于URL:https://HOST:9443/api/identity/auth/v1.1/context/916aff37-aaf8-464c-bede-7f249279ff1a
。当我有太多的活动会话并且我试图终止它们或拒绝当前登录尝试时,就会发生这种情况。