CPC H04L 63/10 (2013.01) | 28 Claims |
1. A method for managing interactions with applications in a computing environment using one or more processors that are configured to execute instructions that cause performance of actions, comprising:
generating an aggregate authorization request based on a query from one or more applications, wherein the aggregate authorization request includes one or more variable fields and a plurality of values;
determining a plurality policies based on the aggregate authorization request, wherein each policy includes one or more constraints or one or more conditions associated with enabling or disabling one or more activities in the computing environment; and
iterating over the one or more variable fields to perform further actions, including:
determining a variable field and a portion of the plurality of values that are associated with the variable field based on the iteration;
generating one or more partial authorization requests based on the aggregate authorization request, the variable field, and the portion of values; and
evaluating the plurality of policies based on each partial authorization request, wherein one or more policies are dismissed from the plurality of policies based on the evaluation, and wherein each dismissed policy is determined to be unassociated with the one or more partial authorization requests and wherein the evaluation is based on an order according to a number of one or more portions of values associated with each variable field; and
generating a response to the query that includes one or more authorization answers based on each policy that remains in the plurality of policies to improve performance in generating one or more authorization answer that enables or disables the one or more activities in the computing environment.
|