US 11,855,992 B2
Service-to-service role mapping systems and methods
Clinton Gormley, Barcelona (ES)
Assigned to ELASTICSEARCH B.V., Amsterdam (NL)
Filed by Elasticsearch B.V., Mountain View, CA (US)
Filed on Jan. 19, 2021, as Appl. No. 17/152,621.
Application 17/152,621 is a division of application No. 16/022,493, filed on Jun. 28, 2018, granted, now 11,223,626.
Prior Publication US 2021/0168149 A1, Jun. 3, 2021
Int. Cl. H04L 9/40 (2022.01); G06F 16/9535 (2019.01)
CPC H04L 63/102 (2013.01) [G06F 16/9535 (2019.01); H04L 63/104 (2013.01); H04L 63/105 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system, comprising:
a role mapping service, comprising a processor and a memory communicatively coupled to the processor, wherein the role mapping service is positioned between a directory service and a search engine service, the directory service managing user information and permissions for users, the role mapping service mapping one or more search engine service roles to a user based on the user information and permissions received from the directory service,
wherein the memory of the role mapping service stores instructions executable by the processor to perform the following:
establishes roles for a first service, the roles defining permissions granted to a user for the first service;
maps one or more roles to the user based on metadata of the user received from a second service, the metadata being indicative of permissions granted to the user by the second service;
assigns the one or more roles to the user; and
receives a mapping request comprising:
a designation if a mapping is enabled or disabled;
a list of the one or more roles granted to users that match role-mapping rules, wherein the one or more roles comprise a combination of parameters specified in a JavaScript Object Notation (JSON) format; and
rules that determine the users matched by the role-mapping rules.