Ludovic Garcia created SHIRO-379:
------------------------------------
Summary: SimpleAccoutRealm concurrency access to roles and users
Key: SHIRO-379
URL: https://issues.apache.org/jira/browse/SHIRO-379
Project: Shiro
Issue Type: Bug
Components: Realms
Affects Versions: 1.2.0
Environment: Apache Tomcat 6.0.35, Win 7 x64, JDK 1.6.0_32 x64
Reporter: Ludovic Garcia
Priority: Minor
I'm using a PropertiesRealm which automatically reload Users and roles if the
resource has been modified.
And i noticed that authenticating an user and reloading properties file in the
same time, authenticating do not wait for reloading to be finished.
Should not SimpleAccountRealm be refactored in order to lock authentication
while modifying users / roles?
We should simply acquire a Mutex in order to retrieve users / roles or adding /
removing users?
An other way to ensure concurrency should be to use
Collections.synchronizedMap() for users' map and roles' map, but while
reloading resource, authentications won't wait for the reloading to be finished.
I can do required changes if it helps
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira