CPC H04L 63/101 (2013.01) [G06Q 10/1095 (2013.01); H04L 63/0807 (2013.01); H04L 63/0884 (2013.01); H04L 63/10 (2013.01); H04L 63/108 (2013.01); H04L 67/10 (2013.01)] | 18 Claims |
1. A method for authorizing access to a cloud service, comprising:
receiving an artifact token generation request that includes an active user token, an application identifier of an application, and an operation identifier of an operation of a cloud service;
verifying that the application has permission to access the operation of the cloud service by determining that an allow-list includes an allow list item that includes the operation identifier and the application identifier;
extracting, from the active user token, a permission to invoke the operation of the cloud service;
generating an artifact token in part from an intersection of the extracted permission and permissions included in an application token of the application;
providing the artifact token to the application;
receiving, from the application, an authorization request for the operation of the cloud service, the authorization request including the artifact token;
verifying that the application has permission to access the operation of the cloud service based on the extracted permission stored in the artifact token; and
providing an authorization token usable by the application to invoke the operation of the cloud service.
|