尝试删除未使用的令牌时数据库表中缺少列



我们正在运行 WSO2 身份服务器的 5.4.0,并且在IDN_OAUTH2_ACCESS_TOKEN表上收到缓慢的查询警告。我们调查了几个原因,并在 WSO2 文档 https://docs.wso2.com/display/IS540/Removing+Unused+Tokens+from+the+Database 中看到了这篇文章

但是,我们注意到,proc 中引用的列在表中不存在:CONSUMER_KEY 和 TOKEN_SCOPE。 我一直在搜索 WSO2 Git 存储库,寻找可能解释表中差异的架构,但我找不到任何模式。 是否有人熟悉 WSO2 IS,并且可以告诉我们为什么表中缺少这些特定列? 它与版本有关吗? 我们可以修改 proc 以使用不同的列名,但这一发现让我质疑我们安装的 WSO2 组件的完整性(实际上是第三方开发了解决方案(。 只是在寻找一个合理的解释。

这是一个已确定的DOC问题[1][2]。有关您的要求,请参阅此处。[3] 或 [4]。

[1].https://github.com/wso2/product-is/issues/5103 [2].https://github.com/wso2/product-is/issues/5102 [3].https://github.com/wso2/samples-is/blob/master/scripts/token-cleanup-scripts/mysql.sql [4].https://github.com/wso2/carbon-identity-framework/blob/master/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/dbscripts/storage-procedures/mysql-5.4.x/mysql-tokencleanup.sql

谢谢

最新更新