1. A method, comprising: creating a first set of security values based on security credentials obtained from a user and first security attributes for a first identity management system, wherein the first identity management system manages identities for a first secure data source; creating a second set of security values based on the security credentials obtained from the user and second security attributes for a second identity management system, wherein the second identity management system manages identities for a second secure data source; wherein the second identity management system manages identities for a second secure data source that is different from the first secure data source; receiving a query from the user; embedding the first set of security values into the query to create a first appended query, and querying the first secure data source based on the first appended query; embedding the second set of security values into the query to create a second appended query, and querying the second secure data source based on the second appended query; in response to querying the first secure data source, receiving a first search result list comprising first search result entries, and in response to querying the second secure data source, receiving a second search result list comprising second search result entries; creating a single ranked search result list comprising a merge of the first search result entries with the second search result entries; returning the single ranked search result list to the user.