The idea is to minimize the number of 'LogonUser' requests sent to the report server. This can be achieved by authenticating once using the soap API ‘LogonUser’ call and saving the authentication cookie for further requests.
To elaborate...