Indexing secure enterprise documents using generic references
First Claim
1. A method of providing access to secure documents in an enterprise system comprising:
- crawling a secure data source;
generating, by a processor, indexing information about a plurality of secure documents stored in the enterprise system;
wherein the indexing information for each secure document of the plurality of secure documents includes a generic URL to said each secure document;
receiving a query for searching the secure data source;
in response to the query, using, by a processor, the indexing information to identify a set of documents, wherein each document of the set of documents satisfies the query and is associated with one or more security attributes;
for each document of the set of documents;
accessing, by a processor, an identity management system to obtain a security attribute value for each of the one or more security attributes associated with said each document; and
responding to the query by providing a link to said each document, wherein the link is generated based at least on the generic URL to said each document and the security attribute value obtained from the identity management system for each of the one or more security attributes associated with said each document.
0 Assignments
0 Petitions
Accused Products
Abstract
A web crawler indexes documents including information about document contents and metadata including information such as a URL. However, some applications rely on URL'"'"'s that change frequently or are constructed to include user information so that the contents retrieved is customized to the user. An approach is provided for storing generic URL'"'"'s in an index at crawl time, which are customized for the user at search time. A callback mechanism may be used to dynamically transform the generic URL into a URL that is specific to the user issuing the query and/or includes current information that may change frequently. In this way, when the query or search results are returned to the user, the user receives links that are active and valid for that particular user, directing the user to the appropriate site, application, etc. without requiring continuous updating of a very large index.
-
Citations
20 Claims
-
1. A method of providing access to secure documents in an enterprise system comprising:
-
crawling a secure data source; generating, by a processor, indexing information about a plurality of secure documents stored in the enterprise system; wherein the indexing information for each secure document of the plurality of secure documents includes a generic URL to said each secure document; receiving a query for searching the secure data source; in response to the query, using, by a processor, the indexing information to identify a set of documents, wherein each document of the set of documents satisfies the query and is associated with one or more security attributes; for each document of the set of documents; accessing, by a processor, an identity management system to obtain a security attribute value for each of the one or more security attributes associated with said each document; and responding to the query by providing a link to said each document, wherein the link is generated based at least on the generic URL to said each document and the security attribute value obtained from the identity management system for each of the one or more security attributes associated with said each document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium for storing sets of instructions that provide access to secure documents in an enterprise system, the sets of instructions, which when executed by a computer, cause the computer to:
-
crawl a secure data source; generate indexing information about a plurality of secure documents stored in the enterprise system; wherein the indexing information for each secure document of the plurality of secure documents includes a generic URL to said each secure document; receive a query to the secure data source; in response to the query, use the indexing information to identify a set of documents, wherein each document of the set of documents satisfies the query and is associated with one or more security attributes; for each document of the set of documents; access an identity management system to obtain a security attribute value for each of the one or more security attributes associated with said each document; and respond to the query by providing a link to said each document, wherein the link is generated based at least on the generic URL to said each document and the security attribute value obtained from the identity management system for each of the one or more security attributes associated with said each document. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor; a memory coupled to the processor; the memory storing instructions for; crawling a secure data source; generating indexing information about a plurality of secure documents stored in the enterprise system; wherein the indexing information for each secure document of the plurality of secure documents includes a generic URL to said each secure document; receiving a query to the secure data source; in response to the query, using the indexing information to identify a set of documents, wherein each document of the set of documents satisfies the query and is associated with one or more security attributes; for each document of the set of documents; accessing an identity management system to obtain a security attribute value for each of the one or more security attributes associated with said each document; and responding to the query by providing a link to said each document, wherein the link is generated based at least on the generic URL to said each document and the security attribute value obtained from the identity management system for each of the one or more security attributes associated with said each document. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification