1. A method for dynamically accessing secure content, comprising: crawling a group of documents across an enterprise; indexing each crawled document and storing a copy of a portion of each crawled document along with document metadata, the document metadata containing a generic link for at least one indexed document; receiving a query from an authenticated user of the enterprise relating to the indexed document, the authenticated user having user security attribute values stored in the system; sending a callback into a secure data source from which the indexed document was crawled, the callback including the user security attribute values; and receiving an updated link that is built using the generic link and the user security attribute values, the updated link directing the user to results that are appropriate for the user at substantially the time of the query.