Methods and systems for token-based application management
First Claim
1. A method comprising:
- receiving, from respective applications among a plurality of applications, token requests that each identify a respective requested token from a pool of tokens that are each togglable between;
(i) an active state in which one or more of the applications are authorized to access the token, and(ii) an inactive state in which none of the applications are authorized to access the token;
maintaining in data storage a token-interaction-directive pool comprising a plurality of token-interaction directives, each token-interaction directive specifying;
(i) a triggering token for that token-interaction directive,(ii) a target token for that token-interaction directive, and(iii) one or both of;
(a) one or more actions that are to be taken with respect to the triggering token for that token-interaction directive, and(b) one or more actions that are to be taken with respect to the target token for that token-interaction directive;
responsive to receiving a given token request from a given application, identifying the one or more token-interaction directives for which;
(i) the triggering token is the requested token that is identified by the given token request, and(ii) the target token is active;
generating a response plan comprising the actions included in the identified one or more token-interaction directives;
communicating each action in the response plan that is to be taken with respect to the triggering token for the corresponding token-interaction directive to the given application; and
communicating each action in the response plan that is to be taken with respect to the target token for the corresponding token-interaction directive to each application that is authorized to access that target token; and
wherein the response plan includes a pend action that is to be taken with respect to the triggering token for the corresponding token-interaction directive, said pend action placing the given application in a pending state of waiting for authorization to access the requested token.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for token-based application management. In an embodiment, requests are received from applications for tokens that can be active or inactive. A token-interaction-directive pool is maintained in data storage, each directive having a triggering token, a target token, and one or both of triggering-token actions and target-token actions. Responsive to receiving a token request from an application, any directives having their triggering token equal the requested token and having their target token active are identified. A response plan that includes the actions in the identified directives is generated. Any triggering-token actions in the response plan are communicated to the requesting application, and any target-token actions in the response plan are communicated to each application that is authorized to access the corresponding target token.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, from respective applications among a plurality of applications, token requests that each identify a respective requested token from a pool of tokens that are each togglable between; (i) an active state in which one or more of the applications are authorized to access the token, and (ii) an inactive state in which none of the applications are authorized to access the token; maintaining in data storage a token-interaction-directive pool comprising a plurality of token-interaction directives, each token-interaction directive specifying; (i) a triggering token for that token-interaction directive, (ii) a target token for that token-interaction directive, and (iii) one or both of; (a) one or more actions that are to be taken with respect to the triggering token for that token-interaction directive, and (b) one or more actions that are to be taken with respect to the target token for that token-interaction directive; responsive to receiving a given token request from a given application, identifying the one or more token-interaction directives for which; (i) the triggering token is the requested token that is identified by the given token request, and (ii) the target token is active; generating a response plan comprising the actions included in the identified one or more token-interaction directives; communicating each action in the response plan that is to be taken with respect to the triggering token for the corresponding token-interaction directive to the given application; and communicating each action in the response plan that is to be taken with respect to the target token for the corresponding token-interaction directive to each application that is authorized to access that target token; and wherein the response plan includes a pend action that is to be taken with respect to the triggering token for the corresponding token-interaction directive, said pend action placing the given application in a pending state of waiting for authorization to access the requested token. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, from respective applications among a plurality of applications, token requests that each identify a respective requested token from a pool of tokens that are each togglable between; (i) an active state in which one or more of the applications are authorized to access the token, and (ii) an inactive state in which none of the applications are authorized to access the token; maintaining in data storage a token-interaction-directive pool comprising a plurality of token-interaction directives, each token-interaction directive specifying; a triggering token for that token-interaction directive, (ii) a target token for that token-interaction directive, and (iii) one or both of; (a) one or more actions that are to be taken with respect to the triggering token for that token-interaction directive, and (b) one or more actions that are to be taken with respect to the target token for that token-interaction directive; responsive to receiving a given token request from a given application, identifying the one or more token-interaction directives for which; (i)the triggering token is the requested token that is identified by the given token request, and (ii) the target token is active; generating a response plan comprising the actions included in the identified one or more token-interaction directives; communicating each action in the response plan that is to be taken with respect to the triggering token for the corresponding token-interaction directive to the given application; and communicating each action in the response plan that is to be taken with respect to the target token for the corresponding token-interaction directive to each application that is authorized to access that target token; and wherein the response plan includes a revocation action that is to be taken with respect to the target token for the corresponding token-interaction directive, said revocation action transitioning one or more applications that at that time were authorized to access the target token into a state of not being authorized to access the target token.
-
-
20. A method comprising:
-
receiving, from respective applications among a plurality of applications, token requests that each identify a respective requested token from a pool of tokens that are each togglable between; (i) an active state in which one or more of the applications are authorized to access the token, and (ii) an inactive state in which none of the applications are authorized to access the token; maintaining in data storage a token-interaction-directive pool comprising a plurality of token-interaction directives, each token-interaction directive specifying; (i) a triggering token for that token-interaction directive, (ii) a target token for that token-interaction directive, and (iii) one or both of; (a) one or more actions that are to be taken with respect to the triggering token for that token-interaction directive, and (b) one or more actions that are to be taken with respect to the target token for that token-interaction directive; responsive to receiving a given token request from a given application, identifying the one or more token-interaction directives for which; (i) the triggering token is the requested token that is identified by the given token request, and (ii) the target token is active; generating a response plan comprising the actions included in the identified one or more token-interaction directives; communicating each action in the response plan that is to be taken with respect to the triggering token for the corresponding token-interaction directive to the given application; and communicating each action in the response plan that is to be taken with respect to the target token for the corresponding token-interaction directive to each application that is authorized to access that target token; wherein the response plan includes a suspend action that is to be taken with respect to the target token for the corresponding token-interaction directive, said suspend action placing one or more applications that at that time were authorized to access the target token in a suspended state of (i) not being authorized to access the target token and (ii) waiting for reauthorization to access the target token.
-
Specification