Search Hit URL Modification for Secure Application Integration
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety or sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be submitted at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for dynamically accessing secure content, comprising:
-
a search module including a crawler component operable to crawl a group of documents across an enterprise, the search module being further operable to index each crawled document and store 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;
a query component operable to receive 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 and accessible to the search module; and
a callback mechanism operable to send a callback into a secure data source from which the indexed document was crawled by the crawler component, the callback including the user security attribute values and information for the crawled document, the callback mechanism operable to receive an updated link from the secure data source that is built using the generic link and the user security attribute values, the search module operable to return the updated link to the user whereby the user is directed to results that are appropriate for the user at substantially the time of the query. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for dynamically accessing secure content, comprising:
-
program code for crawling a group of documents across an enterprise;
program code for 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;
program code for 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;
program code for sending a callback into a secure data source from which the indexed document was crawled, the callback including the user security attribute values; and
program code for 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification