US 11,748,499 B2
Asynchronous authorization of application access to resources
Jeffrey Thomas Sakowicz, Seattle, WA (US); Adam James Steenwyk, Redmond, WA (US); Zawad Chowdhury, Seattle, WA (US); Philippe Signoret, Auvergne-Rhône-Alpes (FR); and Luis Carlos Leon Plata, Seattle, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Sep. 23, 2020, as Appl. No. 17/30,025.
Prior Publication US 2022/0092197 A1, Mar. 24, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 9/50 (2006.01)
CPC G06F 21/62 (2013.01) [G06F 9/5027 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a processor; and
a memory on which is stored machine-readable instructions that cause the processor to:
access a request for access by an application to a resource;
record the request in a data store;
identify an authorized entity to evaluate the request;
output a notification to the authorized entity to evaluate the request, wherein the authorized entity is to evaluate the request asynchronously with submission of the request by the application;
receive an indication from the authorized entity that the request is granted; and
based on a determination that the request is granted,
submit an authorization grant for the application to access the resource to an authorization server that is to respond with an access token;
forward the access token to the resource to the application, wherein the application is to submit the access token to a resource server to access the resource; and
clear the record of the request from the data store.