6. A computer system for dynamically accessing secure content, comprising: a hardware processor; a memory communicatively coupled to the hardware processor; a search application including a crawler application configured to crawl a group of documents in a secure data source, the search application being further configured to index, using the hardware processor, each crawled document and store document metadata for said each crawled document including a generic link for said each crawled document; a query application configured to receive a query from an authenticated user of an enterprise, wherein an indexed document satisfies the query relating to the previously indexed document, and the authenticated user having user security attribute values stored in the memory and accessible to the search application; and a callback application configured to send a callback to the secure data source from which the indexed document was crawled by the crawler application, the callback including the metadata for the previously indexed document and the user security attribute values, the callback application configured to build, in response to the callback, an updated document metadata for the indexed document, wherein the updated document metadata for the indexed document is different from the stored document metadata for the indexed document, modify the metadata for the indexed document based on the updated document metadata, and build an updated link that is updated based on the existing generic link and the user security attribute values, the updated link pointing to results that are appropriate for the user at substantially the time of the query, wherein building the updated link includes receiving an updated link from a secure application, wherein the updated link includes encoded information for the secure data source, and the callback application is further configured to stamp each of the results in an index with the user security attribute values such that the stamped results are only available for search in the index by the user associated with the user security attribute values.
6. A computer system for dynamically accessing secure content, comprising: a hardware processor; a memory communicatively coupled to the hardware processor; a search application including a crawler application configured to crawl a group of documents in a secure data source, the search application being further configured to index, using the hardware processor, each crawled document and store document metadata for said each crawled document including a generic link for said each crawled document; a query application configured to receive a query from an authenticated user of an enterprise, wherein an indexed document satisfies the query relating to the previously indexed document, and the authenticated user having user security attribute values stored in the memory and accessible to the search application; and a callback application configured to send a callback to the secure data source from which the indexed document was crawled by the crawler application, the callback including the metadata for the previously indexed document and the user security attribute values, the callback application configured to build, in response to the callback, an updated document metadata for the indexed document, wherein the updated document metadata for the indexed document is different from the stored document metadata for the indexed document, modify the metadata for the indexed document based on the updated document metadata, and build an updated link that is updated based on the existing generic link and the user security attribute values, the updated link pointing to results that are appropriate for the user at substantially the time of the query, wherein building the updated link includes receiving an updated link from a secure application, wherein the updated link includes encoded information for the secure data source, and the callback application is further configured to stamp each of the results in an index with the user security attribute values such that the stamped results are only available for search in the index by the user associated with the user security attribute values. 7. The system according to claim 6 , further comprising: an application programming interface operable to provide communication with the secure data source.