CPC H04L 63/101 (2013.01) [G06F 9/547 (2013.01); G06F 16/9535 (2019.01); G06N 20/00 (2019.01); H04L 63/102 (2013.01)] | 20 Claims |
1. One or more non-transitory computer-readable media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:
receiving an access request that includes a user account identifier from an application on a computing device requesting access to data stored in a data store of a business domain;
determining based on a data access control list of the business domain whether a user account with the user account identifier has access to the data stored in the data store of the business domain that provides access to the data stored in the data store of the business domain;
determining based on an application program interface (API) access control list of the business domain whether the user account with the user account identifier has access to one or more business APIs of the business domain that provides access to the data stored in the data store of the business domain; and
in response to the user account with the user account identifier having access to the data stored in the data store of the business domain and the one or more business APIs of the business domain, selecting based on one or more data access privileges for the user account with the user account identifier a data view of multiple data views for viewing the data stored in the data store of the business domain and one or more data filters for application to the data, wherein the data stored in the data store of the business domain is provided to the application on the computing device via the one or more business APIs of the business domain.
|