Patent ID: 11934548
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A system that comprises:
a memory that stores program instructions;
a central policy storage; and
a processing system, comprising at least one processor, configured to execute the program instructions that, when executed, cause the processing system to:
receive at each of a plurality of database servers in the system, from the central policy storage managed externally to the plurality of database servers, external access policies that correspond to users, wherein the users comprise a directory of the system;
store at each of the plurality of database servers, in a cache of a respective database, the access policies that are received;
determine an access condition via a policy engine of one of the database servers, based at least on one of the external access policies, stored in the cache, which corresponds to a user, responsive to a resource access request received from a device of the user that specifies a resource internal to the database server;
provide data associated with the resource to the device of the user based at least on the access condition being met to access the resource;
provide, to an administrator device, a user interface (UI) portal having a policy management portion comprising creation and modification options for the external access policies;
receive, at the central policy storage, information associated with a policy creation, or a policy modification, for the external access policies via the UI portal;
update the external access policies at the central policy storage based on the information; and
provide the external access policies that are updated to the plurality of database servers.