US 12,229,318 B2
Applications permissions framework
Michael Brevoort, Littleton, CO (US); Angela Kirchhof, Denver, CO (US); Anders Haig, Camarillo, CA (US); and Sai Pinapati, Foster City, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Sep. 10, 2021, as Appl. No. 17/471,657.
Prior Publication US 2023/0087481 A1, Mar. 23, 2023
Int. Cl. G06F 21/62 (2013.01); G06F 21/00 (2013.01); G06F 21/60 (2013.01); H04L 9/40 (2022.01)
CPC G06F 21/629 (2013.01) [G06F 21/604 (2013.01); H04L 63/101 (2013.01); H04L 63/102 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for establishing a framework for managing application permissions in a group-based communication system, the method comprising:
receiving, from an application in the group-based communication system a request to access a target internet domain, wherein the group-based communication system includes a plurality of virtual spaces that each facilitate communications between different groups of users of the group-based communication system;
accessing, based on an application manifest associated with the application, a list of one or more approved internet domains previously approved by an administrator of the group-based communication system for the application;
determining whether the target internet domain is included in the list of one or more approved internet domains;
determining one or more updates to the application; and
upon determining that the target internet domain is included in the list of one or more approved internet domains and based on the one or more updates, allowing the application to access the target internet domain.