• Sebastian Kummer's avatar
    ZP-1329 Refactored impersonation feature to a global level. · f8018de9
    Sebastian Kummer authored
    - changed Logger->SetUser() to not include brackets anymore
    - changed Logger to include impersonation username in log filename when
    doing per-user logging
    - IPC & loopdetection are done on user#impersonation level
    - changed IBackend->Logon() to include $impersontedUsername
    - changed all backends and Autodiscover to use new Logon()
    - changed IMPERSONATE_DELIM to '#' and moved it to Request
    - chamged MAPIProvider and others to use Request::GetUser() to reflect
    the user transmitting data (auth or impersonated)
    - changed Request::GetAuthUser() to always return the authenticated user
    - added Request::GetImpersontedUser() to always return the impersonted
    user (if available)
    - added Request::GetUser() to return the user operating on data
    (impersonted if set - else auth).
    
    Released under the Affero GNU General Public License (AGPL) version 3.
    f8018de9
Name
Last commit
Last update
build Loading commit data...
config Loading commit data...
man Loading commit data...
src Loading commit data...
tools Loading commit data...
CONTRIBUTING.md Loading commit data...
README.md Loading commit data...
composer.json Loading commit data...