Patent ID: 8752143

Claim:
An apparatus comprising a: a memory operable to store a plurality of tokens comprising a first risk token; and a hardware processor communicatively coupled to the memory and operable to: monitor a session, wherein the session facilitates a user's access to a resource, the user granted a privilege associated with accessing the resource based at least in part upon the first risk token; detect a change in at least one token of the plurality of tokens during the session, the change associated with the privilege granted to the user; communicate the first risk token and a token associated with the change; receive a second risk token associated with the first risk token and the token, wherein the second risk token indicates an increased risk associated with the change; determine to revoke the privilege based on the second risk token; generate a second token associated with the determination to revoke the privilege based at least in part upon the second risk token; communicate the second token to facilitate the revoking of the privilege; determine, based on a token-based rule, to grant a new privilege based on the second risk token, wherein the second token is further associated with the determination to grant the new privilege, and wherein communicating the second token facilitates the granting of the new privilege; determine that a form of authentication associated with the session has been performed; determine, based at least in part upon the determination that the form of authentication has been performed, that the revoked privilege should be granted; generate a third token associated with the determination to grant the revoked privileged; and communicate the third token to facilitate the granting of the revoked privilege.