11. A computer-implemented method of enabling an online storage system to index a user-accessible resource stored on a third-party server, the method comprising: determining access control information for the user-accessible resource stored on the third-party server, wherein the user-accessible resource access control information has different permissions than access control information for the network system; providing access to the user-accessible resource based on the access control information; communicating the access control information to a third-party server; receiving, from the third-party server, indexable metadata describing at least a portion of content of-the user-accessible resource, wherein the content of the user-accessible resource is not searchable by a searching functionality of the online storage system; setting a threshold amount of indexable metadata to be accepted from the third-party server; determining a received amount of indexable metadata from the third-party server; comparing the threshold amount to the received amount of metadata; rejecting the indexable metadata if the received amount exceeds the threshold amount; and indexing and storing the received indexable metadata on the online storage system in a manner that is searchable by the searching functionality of the online storage system if the indexable metadata is accepted.
14. The computer-implemented method according to claim 11 , further comprising storing metadata associated with a file stored on the online storage system.