US 12,118,102 B1
Partial policy evaluation
Torin Sandall, San Francisco, CA (US); Timothy L. Hinrichs, Los Altos, CA (US); and Teemu Koponen, San Francisco, CA (US)
Assigned to STYRA, INC., Redwood City, CA (US)
Filed by Styra, Inc., Redwood City, CA (US)
Filed on Aug. 29, 2023, as Appl. No. 18/239,714.
Application 18/239,714 is a continuation of application No. 17/392,072, filed on Aug. 2, 2021, granted, now 11,741,244.
Application 17/392,072 is a continuation of application No. 16/293,503, filed on Mar. 5, 2019, granted, now 11,080,410, issued on Aug. 3, 2021.
Claims priority of provisional application 62/722,788, filed on Aug. 24, 2018.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/60 (2013.01)
CPC G06F 21/604 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method for evaluating a policy for authorizing an API (Application Programming Interface) call to an application, the method comprising:
based on a first set of parameters available before receiving the API call, evaluating only a first portion of the policy to produce a partially evaluated policy;
storing the partially evaluated policy in a cache first storage;
receiving an API call to authorize;
fully evaluating the policy using (1) the partially evaluated policy retrieved from the cache first storage and (2) a second portion of the policy not previously evaluated to produce the partially evaluated policy; and
responding to the API call with a policy decision based on the full evaluation of the policy.