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)

Reply via email to