我使用的是JDBCAIM3.2.0和WSO2是5.11.0,它们都使用使用WSO2的通用shared_db (Postgres )。因此,在WSO2 IS中创建的用户和角色(使用carbon门户/SCIM2.0API)也将反映在WSO2 APIM中。
当我使用WSO2 IS支持的SCIM2.0API执行角色更新(修改角色)时,我们可以看到更改立即反映在WSO2 IS carbon门户和DB中,但在WSO2 APIM carbon门户中,即使刷新也只能看到旧角色。仅在3到5分钟后,它就会在WSO2 APIM carbon门户中反映出来。
有没有人可以告诉我问题的原因以及如何解决?我需要这个角色更新要立即反映在WSO2 APIM碳门户网站。
发布于 2021-11-14 15:47:51
这是由于用户角色缓存造成的。它将用户角色存储在内存缓存中。
以下是此用户角色缓存的默认配置。您可以更改这些设置并进行尝试。
[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。
https://stackoverflow.com/questions/69717882
复制相似问题