Alejandro Moratinos created OAK-11409:
-----------------------------------------
Summary: Membership cache fails to update changes on cached
properties
Key: OAK-11409
URL: https://issues.apache.org/jira/browse/OAK-11409
Project: Jackrabbit Oak
Issue Type: Bug
Components: auth-external, security
Affects Versions: 1.72.0
Reporter: Alejandro Moratinos
Multiple instances of the membership providers using the
PrincipalMembershipCacheReader class could lead to do not reflect membership
changes properly in the cached properties.
Cached properties are managed by PrincipalMembershipCacheReader that keeps
track of the expiration date based on the UserConfiguration values. This
expiration time is updated every time a property is updated but further updates
are not allowed until the cache is expired.
When the membership cache is shared among different membership providers could
happens that the updates of a provider prevents the changes in membership from
a different provider are not updated, depending which provider was the first
one to write into the cache.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)