Minimum lifespan credentials for crawling data repositories
First Claim
1. A method of minimizing storage time for security credentials for a secure crawl, comprising:
- initiating, at a computer system, a crawl of a secure source;
indexing, at the computer system, a plurality of documents in an index which results from the crawling;
in response to initiating the crawl of the secure source, examining, at the computer system, a setting for the secure source, the setting selected by an administrator or user to determine and specify whether the administrator or user has specified that the secure source requires security credentials including a temporary password for the secure source to be stored temporarily;
in response to examining the setting, determining that security credentials including the temporary password for the secure source are required to be stored temporarily, and prompting, at the computer system, for security credentials including the temporary password at a time of the crawl based on determining that the administrator or user has specified that the secure source requires security credentials including the temporary password to be temporary;
wherein the security credentials including the temporary password are associated with said administrator or user;
writing, at the computer system, the security credentials including the temporary password to temporary storage;
crawling a plurality of documents obtained from the secure source using the security credentials including the temporary password, and indexing at the computer system the plurality of documents;
stamping, at the computer system, the plurality of documents with security credentials consistent with the identity of the administrator or user such that stamped documents are only available for search in the index by the administrator or user;
retaining the security credentials including the temporary password until a final crawl when multiple crawls are initiated that utilize the security credentials including the temporary password; and
deleting, at the computer system, the security credentials including the temporary password from temporary storage when no longer needed for the crawling.
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 of 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.
237 Citations
22 Claims
-
1. A method of minimizing storage time for security credentials for a secure crawl, comprising:
-
initiating, at a computer system, a crawl of a secure source; indexing, at the computer system, a plurality of documents in an index which results from the crawling; in response to initiating the crawl of the secure source, examining, at the computer system, a setting for the secure source, the setting selected by an administrator or user to determine and specify whether the administrator or user has specified that the secure source requires security credentials including a temporary password for the secure source to be stored temporarily; in response to examining the setting, determining that security credentials including the temporary password for the secure source are required to be stored temporarily, and prompting, at the computer system, for security credentials including the temporary password at a time of the crawl based on determining that the administrator or user has specified that the secure source requires security credentials including the temporary password to be temporary; wherein the security credentials including the temporary password are associated with said administrator or user; writing, at the computer system, the security credentials including the temporary password to temporary storage; crawling a plurality of documents obtained from the secure source using the security credentials including the temporary password, and indexing at the computer system the plurality of documents; stamping, at the computer system, the plurality of documents with security credentials consistent with the identity of the administrator or user such that stamped documents are only available for search in the index by the administrator or user; retaining the security credentials including the temporary password until a final crawl when multiple crawls are initiated that utilize the security credentials including the temporary password; and deleting, at the computer system, the security credentials including the temporary password from temporary storage when no longer needed for the crawling. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium storing instructions, the instructions which when executed by one or more processors cause the one or more processors to minimize storage time for security credentials for a secure crawl, the instructions comprising:
-
instructions for initiating a crawl of a secure source; instructions for indexing a plurality of documents in an index which results from the crawling; instructions for examining, in response to initiating the crawl of the secure source, a setting for the secure source, the setting selected by an administrator or user to determine and specify whether the administrator or user has specified that the secure source requires security credentials including a temporary password for the secure source to be stored temporarily; instructions for determining, in response to examining the setting, that security credentials including the temporary password for the secure source are required to be stored temporarily, and instructions for prompting for security credentials including the temporary password at a time of the crawl based on determining that the administrator or user has specified that the secure source requires security credentials including the temporary password to be temporary; wherein the security credentials including the temporary password are associated with said administrator or user; instructions for writing the security credentials including the temporary password to temporary storage; instructions for crawling a plurality of documents obtained from the secure source using the security credentials including the temporary password, and indexing the plurality of documents; instructions for stamping, at the computer system, the plurality of documents with security credentials consistent with the identity of the administrator or user such that stamped documents are only available for search in the index by the administrator or user; instructions for retaining the security credentials including the temporary password until a final crawl when multiple crawls are initiated that utilize the security credentials including the temporary password; and instructions for deleting the security credentials including the temporary password from temporary storage when no longer needed for the crawling. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of minimizing storage time for security credentials for a secure crawl, comprising:
-
initiating, at a computer system, a crawl of a secure source; in response to initiating the crawl of the secure source, examining, at the computer system, a setting for the secure source, the setting selected by an administrator or user specifying whether security credentials including a temporary password for the secure source are to be stored temporarily; in response to examining the setting, determining that security credentials for the secure source are required to be stored temporarily, and prompting, at the computer system, for security credentials including the temporary password at a time of the crawl, wherein the security credentials including the temporary password are associated with said administrator or user; writing, at the computer system, the security credentials including the temporary password to temporary storage; crawling a plurality of documents obtained from the secure source using the security credentials including the temporary password, and indexing at the computer system the plurality of documents; if the crawl is interrupted before completion, deleting, at the computer system, the security credentials including the temporary password after the interruption; and if the crawl is completed, deleting, at the computer system, the security credentials including the temporary password from temporary storage when no longer needed for the crawling. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions, the instructions which when executed by one or more processors cause the one or more processors to minimize storage time for security credentials for a secure crawl, the instructions comprising:
-
instructions for initiating, at a computer system, a crawl of a secure source; instructions for examining, in response to initiating the crawl of the secure source, a setting for the secure source, the setting selected by an administrator or user specifying whether security credentials including a temporary password for the secure source are to be stored temporarily; instructions for determining, in response to examining the setting, that security credentials for the secure source are required to be stored temporarily, and prompting, at the computer system, for security credentials including the temporary password at a time of the crawl, wherein the security credentials including the temporary password are associated with said administrator or user; instructions for writing, at the computer system, the security credentials including the temporary password to temporary storage; instructions for crawling a plurality of documents obtained from the secure source using the security credentials including the temporary password, and indexing at the computer system the plurality of documents; if the crawl is interrupted before completion, instructions for deleting, at the computer system, the security credentials including the temporary password after the interruption; and if the crawl is completed, instructions for deleting, at the computer system, the security credentials including the temporary password from temporary storage when no longer needed for the crawling. - View Dependent Claims (16, 17, 18)
-
-
19. A system for minimizing storage time for security credentials for a secure crawl comprising:
-
one or more hardware processors; a non-transitory computer-readable storage medium storing a plurality of instructions, which, when executed, cause the one or more processors to; initiate, at a computer system, a crawl of a secure source; in response to initiating the crawl of the secure source, examine a setting for the secure source, the setting selected by an administrator or user specifying whether security credentials including a temporary password for the secure source are to be stored temporarily; in response to examining the setting, determine that security credentials for the secure source are required to be stored temporarily, and prompt for security credentials including the temporary password at a time of the crawl, wherein the security credentials including the temporary password are associated with said administrator or user; write the security credentials including the temporary password to temporary storage; crawl a plurality of documents obtained from the secure source using the security credentials including the temporary password, and indexing at the computer system the plurality of documents; if the crawl is interrupted before completion, delete the security credentials including the temporary password after the interruption; and if the crawl is completed, delete the security credentials including the temporary password from temporary storage when no longer needed for the crawling. - View Dependent Claims (20, 21, 22)
-
Specification