A computer-implemented method, comprising: receiving by a system a download request from a client computer system to download a document stored in a storage system coupled to the client computer system via a network, the download request including at least a first token associated with the storage system; causing the download request to be authenticated based on the at least first token; and authorizing the client computer system, based on successful authentication, to download the document, characterised in that: the storage system comprises a first on-premised storage system coupled to the client computer system via the network, the first on-premised storage system being coupled with a second cloud-based storage system via the network; the download request is directed to download the document stored in the first on-premised storage system; the download request includes the first token which is associated with the first on-premised storage system and a second token associated with the second cloud-based storage system; and the method includes causing the download request to be authenticated based on both the first token and the second token, wherein the authentication of the download request is based on authenticating both the first token and the second token in parallel. receiving by a system a download request from a client computer system to download a document stored in a storage system coupled to the client computer system via a network, the download request including at least a first token associated with the storage system; causing the download request to be authenticated based on the at least first token; and authorizing the client computer system, based on successful authentication, to download the document, characterised in that: the storage system comprises a first on-premised storage system coupled to the client computer system via the network, the first on-premised storage system being coupled with a second cloud-based storage system via the network; the download request is directed to download the document stored in the first on-premised storage system; the download request includes the first token which is associated with the first on-premised storage system and a second token associated with the second cloud-based storage system; and the method includes causing the download request to be authenticated based on both the first token and the second token, wherein the authentication of the download request is based on authenticating both the first token and the second token in parallel. the storage system comprises a first on-premised storage system coupled to the client computer system via the network, the first on-premised storage system being coupled with a second cloud-based storage system via the network; the download request is directed to download the document stored in the first on-premised storage system; the download request includes the first token which is associated with the first on-premised storage system and a second token associated with the second cloud-based storage system; and the method includes causing the download request to be authenticated based on both the first token and the second token, wherein the authentication of the download request is based on authenticating both the first token and the second token in parallel.