EZP-20071 EZP-20071 - Added new user Identity interface + basic implementation
EZP-20071 - Implemented user hash lookup mechanism in HttpCache
EZP-20071 - Implemented simple hash generator (for a start)
EZP-20071 - Fixed wrong namespace
EZP-20071 - Added naive implementation of controller returning the user hash
EZP-20071 - Changed cache variation on X-User-Hash in ViewController
EZP-20071 - Fixed wrong parameter name
EZP-20071 - Removed unused ConfigResolver in HashGenerator
EZP-20071 - Implemented UserHash usage
EZP-20071 - Use repository sudo() to get list of roles for current user.
EZP-20071 - Changed the approach for getting the user hash
EZP-20071 - Removed user hash internal route and controller as it's now obsolete
EZP-20071 - Fixed missing return statement
EZP-20071 - Refactored a bit to make better use of request headers + cache user hash using Stash for Symfony reverse proxy
EZP-20071 - Moved user hash logic to HttpKernel instead of HttpCache
EZP-20071 - Removed unused imports
EZP-20071 - Managing user hash generation in base Kernel

This is for regular reverse proxies like Varnish, not going through HttpCache
Fixed internal IP
EZP-20071 - Make user identity hash generation fully extensible

Possible to register a service to add information to the user "Identity" (or footprint), via ezpublish.identity_definer service tag.
EZP-20071 - Precise type to pass to Identity::setInformation()