1. A method for dynamically accessing secure content, comprising: crawling a group of documents in a secure data source; indexing, using a processor, each crawled document and storing document metadata for said each crawled document including a generic link for said each crawled document; receiving 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 has user security attribute values stored in a computer system; sending a callback to the secure data source from which the indexed document was crawled, the callback including the metadata for the previously indexed document and the user security attribute values; building, 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, modifying the metadata for the indexed document based on the updated document metadata, and building 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 stamping 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.