Description
Summary
When authenticating without password validation, Crowd just fetch the user from cache and user details are not updated.
Steps to Reproduce
- Connect to delegated LDAP directory
- Ensure that "Synchronize user details" is checked
- Authenticate users to REST endpoint without specifying password
Expected Results
User details, such as email are updated.
Actual Results
User details are not updated
Only when authenticating with password validation, Crowd will call the actual authenticate method which handles updates.
Workaround
Call a method in com.atlassian.crowd.manager.application.ApplicationService called userAuthenticated which will force an update of the user.