Suggested content with attribute parameterization
First Claim
1. A method of utilizing a self-service source, the method comprising:
- defining a template source for crawling a target data repository;
identifying the target data repository in the template source without including in the template source security credentials required to crawl the target data repository;
allowing a first user to subscribe to the template source;
receiving first user credentials for the first user;
creating a user-subscribed source based at least on the template source and the first user credentials;
generating an access control list that controls access to the user-subscribed source;
receiving a crawl request from a second user of one or more users to crawl the target data repository;
based on user credentials of the second user and the access control list that controls access to the user-subscribed source, determining to allow the second user to initiate a crawl using the user-subscribed source; and
crawling the target data repository, using the first user credentials, to index only documents which are accessible with the first user credentials.
0 Assignments
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.
-
Citations
23 Claims
-
1. A method of utilizing a self-service source, the method comprising:
-
defining a template source for crawling a target data repository; identifying the target data repository in the template source without including in the template source security credentials required to crawl the target data repository; allowing a first user to subscribe to the template source; receiving first user credentials for the first user; creating a user-subscribed source based at least on the template source and the first user credentials; generating an access control list that controls access to the user-subscribed source; receiving a crawl request from a second user of one or more users to crawl the target data repository; based on user credentials of the second user and the access control list that controls access to the user-subscribed source, determining to allow the second user to initiate a crawl using the user-subscribed source; and crawling the target data repository, using the first user credentials, to index only documents which are accessible with the first user credentials. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing sets of instructions which, when executed by a computer, cause the computer to:
-
define a template source for crawling a target data repository; identifying the target data repository in the template source without including in the template source security credentials required to crawl the target data repository; allow a first user to subscribe to the template source; receive first user credentials for the first user; creating a user-subscribed source based at least on the template source and the first user credentials; generate an access control list that controls access to the user-subscribed source; receive a crawl request from a second user of one or more users to crawl the target data repository; and based on user credentials of the second user and the access control list that controls access to the user-subscribed source, determine to allow the second user to initiate a crawl using the user-subscribed source; and crawl the target data repository, using the first user credentials, to index only documents which are accessible with the first user credentials. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for utilizing a self-service source, the system comprising:
-
a storage medium; and a processor coupled with the storage medium, wherein the storage medium includes sets of instructions which, when executed by the processor, cause the processor to; define a template source for crawling a target data repository; identifying the target data repository in the template source without including in the template source security credentials required to crawl the target data repository; allow a first user to subscribe to the template source; receive first user credentials for the first user; creating a user-subscribed source based at least on the template source and the first user credentials; generate an access control list that controls access to the user-subscribed source; receive a crawl request from a second user of one or more users to crawl the target data repository; and based on user credentials of the second user and the access control list that controls access to the user-subscribed source, determine to allow the second user to initiate a crawl using the user-subscribed source; and crawling the target data repository, using the first user credentials, to index only documents which are accessible with the first user credentials. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification