角色变更滞后- WSO2 IS 5.11.0和WSO2 APIM 3.2.0



我使用的是WSO2 APIM 3.2.0和WSO2 IS 5.11.0它们都使用JDBC共享的shared_db (Postgres DB)。因此,在WSO2 IS中创建的用户和角色(使用carbon portal/scim 2.0 API)也将反映在WSO2 APIM中。

当我使用WSO2 IS支持的SCIM 2.0 API执行角色更新(修改角色)时,我们可以看到更改立即反映在WSO2 IS碳门户和DB中,但在WSO2 APIM碳门户中,即使刷新,也只能看到旧角色。在3到5分钟后,它才被反射到WSO2 APIM碳门户中。

谁能告诉我这个问题的原因和如何解决?我需要这个角色更新也立即反映在WSO2 APIM碳门户中。

这是由于用户角色缓存。它将用户角色存储在内存缓存中。

以下是此用户角色缓存的默认配置。您可以更改这些并尝试。

[user_store.properties]
UserRolesCacheEnabled = true
UserCoreCacheTimeOut = 5

禁用此缓存不是一个好主意,因为它会影响性能。

此外,根据文档,APIM 3.2.0和IS 5.11.0彼此不兼容。APIM 3.2.0与IS 5.10.0兼容,APIM 4.0与IS 5.11.0兼容。

最新更新