1. A method of improving performance for a secure search, the method comprising: generating indexing information for a document of a plurality of documents, wherein the document includes a set of document authorization attributes which include an access control list and the access control list includes one or more access control list entries, wherein the indexing information comprises information about content of the document and information about security access requirements for accessing the document; storing, in an index, the indexing information generated for the document; receiving a set of user identity attributes and a query on behalf of a user, the query including a set of search keywords, wherein an identity management system is used to determine the set of user identity attributes based on the set of document authorization attributes and the access control list entities, wherein the set of document authorization attributes comprises zero or more attributes, each attribute corresponding to one or more attribute values, and an attribute value corresponding to at least one attribute of the set of document authorization attributes specifies at least one of a group, role, or project associated with the user and an attribute of the set of document authorization attributes is one of a grant or a deny attribute, and an attribute value comprises a global universal identifier (GUID); in response to the query, using the index to identify a set of identified documents; and returning search results based on the set of identified documents.
1. A method of improving performance for a secure search, the method comprising: generating indexing information for a document of a plurality of documents, wherein the document includes a set of document authorization attributes which include an access control list and the access control list includes one or more access control list entries, wherein the indexing information comprises information about content of the document and information about security access requirements for accessing the document; storing, in an index, the indexing information generated for the document; receiving a set of user identity attributes and a query on behalf of a user, the query including a set of search keywords, wherein an identity management system is used to determine the set of user identity attributes based on the set of document authorization attributes and the access control list entities, wherein the set of document authorization attributes comprises zero or more attributes, each attribute corresponding to one or more attribute values, and an attribute value corresponding to at least one attribute of the set of document authorization attributes specifies at least one of a group, role, or project associated with the user and an attribute of the set of document authorization attributes is one of a grant or a deny attribute, and an attribute value comprises a global universal identifier (GUID); in response to the query, using the index to identify a set of identified documents; and returning search results based on the set of identified documents. 2. The method of claim 1 , wherein at least one access control list entry of the one or more access control list entries includes a user identifier or a user role identifier.