我安装了 WSO2 Identity Server 5.3.0,配置了以下只读 LDAP 用户存储: https://docs.wso2.com/display/IS570/Configuring+a+Read-only+LDAP+User+Store
这是(已编辑的)user-mgt.xml:https://pastebin.com/qy9PGbnP
该设置可以运行一段时间,但一段时间后(大约 6 小时或更长时间),每当任何用户尝试登录时,我都会收到以下错误。
TID: [-1234] [] [2018-12-12 08:35:21,895] ERROR {org.wso2.carbon.user.core.authorization.JDBCAuthorizationManager} - Error occurred while accessing Java Security Manager Privilege Block
完整跟踪:https://pastebin.com/yhEBQE4V
由于这个问题很难重现(我必须等到重启后再次出现)。有什么可以帮助我调试这个问题吗?
最佳答案
它是应用程序服务器和数据库之间的防火墙。
将这些参数添加到master-datasources.xml后问题解决
<maxAge>1800000</maxAge>
<timeBetweenEvictionRunsMillis>750000</timeBetweenEvictionRunsMillis>
<minEvictableIdleTimeMillis>750000</minEvictableIdleTimeMillis>
关于WSO2身份服务器: Authorization failure caused by Thread Death,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53741467/