US 12,287,906 B1
Leveraging standard protocols to interface unmodified applications and services
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 Dec. 12, 2023, as Appl. No. 18/537,543.
Application 18/537,543 is a continuation of application No. 16/293,513, filed on Mar. 5, 2019, granted, now 11,853,463.
Claims priority of provisional application 62/721,997, filed on Aug. 23, 2018.
Int. Cl. G06F 21/62 (2013.01); H04L 9/40 (2022.01); H04L 67/561 (2022.01)
CPC G06F 21/629 (2013.01) [H04L 63/0807 (2013.01); H04L 63/10 (2013.01); H04L 67/561 (2022.05); H04L 2463/082 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for authorizing an API (Application Programming Interface) call sent from a client to an application, the method comprising:
providing, to an authentication provider, authentication credentials received from the application for the API call to receive, from the authentication provider, a set of one or more authentication parameters associated with the authentication credentials;
processing a set of one or more API policies for the API call and modifying the set of authentication parameters received from the authentication provider based on the processed set of API policies; and
providing the modified set of authentication parameters to the application for the application to send the modified set of authentication parameters to an authentication service that processes the modified set of authentication parameters to allow or reject the API call in accordance with the processed set of API policies.