Authorization and authentication for recurring workflows
AssigneeMicrosoft Technology Licensing, LLC
InventorsLiqiang ZHU, Jiahui WANG, Jingjing ZHONG
Life of this patent
Estimating the term…
Abstract
An approval request for a recurring workflow instance is received, that requests the execution of an instance of a recurring workflow. An authorization token is generated based upon the content of the particular workflow to be executed, the location where the workflow is to be executed, and a time period during which the workflow is to be executed. The authorization token is sent, along with a representation of a workflow to be executed, to a target machine for authorization and execution.
Claims20
A computing system, comprising:
- token generator logic that generates an authorization token corresponding to a recurring workflow to be executed on a capacity server of a remote computing system, the token generator logic generating the authorization token based on content of the recurring workflow and an identity of the capacity server;
- and
- manifest generator logic that generates a manifest including a representation of the recurring workflow and the authorization token for transmission to the capacity server in the remote computing system.
A computer-implemented method, comprising:
- detecting that a recurring workflow is to be executed on a capacity server of a remote computing system;
- generating an authorization token corresponding to the recurring workflow based on content of the recurring workflow and an identity of the capacity server;
- and
- generating a manifest including a representation of the recurring workflow and the authorization token for transmission to the capacity server in the remote computing system.
A computer implemented method, comprising:
- receiving a workflow request with a signed manifest at a capacity server in a computing system environment, the manifest including an indication of content of a recurring workflow that is to be executed on the capacity server and an authorization token;
- determining whether the recurring workflow is authorized based on the authorization token by:
- determining whether the authorization token was generated based on the content of the recurring workflow included in the manifest;
- and
- determining whether the authorization token was generated based on an identity of the capacity;
- if the authorization token was generated based on the content of the recurring workflow included in the manifest and based on the identity of the capacity server, then executing the recurring workflow on the capacity server;
- and
- otherwise, responding to the workflow request indicating that the recurring workflow is not authorized.
Dependencies are inferred from the claim text.