US 11,711,368 B2
Security systems, methods, and computer program products for information integration platform
Jody Hupton Palmer, Cambridge (CA); Alexander Lilko, Maple (CA); and Steve Molloy, Chambly (CA)
Assigned to Open Text SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on Apr. 5, 2021, as Appl. No. 17/222,933.
Application 17/222,933 is a continuation of application No. 16/739,957, filed on Jan. 10, 2020, granted, now 10,972,466.
Application 16/739,957 is a continuation of application No. 15/471,669, filed on Mar. 28, 2017, granted, now 10,567,383, issued on Feb. 18, 2020.
Application 15/471,669 is a continuation of application No. 14/210,536, filed on Mar. 14, 2014, granted, now 10,182,054, issued on Jan. 15, 2019.
Claims priority of provisional application 61/782,984, filed on Mar. 14, 2013.
Prior Publication US 2021/0226954 A1, Jul. 22, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06F 16/27 (2019.01); G06F 21/10 (2013.01); G06F 21/62 (2013.01)
CPC H04L 63/10 (2013.01) [G06F 16/27 (2019.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06F 21/10 (2013.01); G06F 21/6227 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving or generating, by an information integration system, a search query for searching cross disparate information systems communicatively connected to the information integration system and operating in a computing environment, the search query associated with a user, the information integration system having a unified index and adapted for providing a plurality of integration services, the plurality of integration services including a principals service and an authorization service;
performing, by the information integration system, an inbound check on the search query utilizing the principals service which provides principals for the user across the disparate information systems operating in the computing environment, the inbound check including:
determining a security level associated with the user based at least on the principals provided by the principals service; and
modifying the search query based at least on the security level associated with the user, the modifying including augmenting the search query with the principals provided by the principals service;
performing the search query, which has been modified through the inbound check, across the disparate information systems operating in the computing environment, the performing including evaluating the search query augmented with the principals, the evaluating including evaluating, in association with the principals for the user, permission information stored in the unified index of the information integration system;
performing, by the information integration system, an outbound check on the search results utilizing the authorization service which provides authorization information from the disparate information systems operating in the computing environment on what search result the user is permitted to view, the outbound check including filtering the search results for the user based on the authorization information provided by the authorization service; and
communicating, by the information integration system, the search results filtered through the outbound check to the user via a user device.