Patent ID: 11876803
Assignee: PUBNUB, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 13:
14. A method of authorizing a client device to a service, the method comprising:
by a processor that is a hardware component of an electronic device associated with a customer:
defining an access control list (ACL) that comprises a plurality of permissions for a plurality of authorized clients of the customer;
creating a plurality of authorization tokens and encoding the ACL into each of the authorization tokens, wherein encoding the ACL into each of the authorization tokens comprises:
applying a cryptographic operation on the ACL to generate an encrypted ACL, and
incorporating the encrypted ACL into each of the authorization tokens,

distributing the authorization tokens to the authorized clients; and

by a data center that provides a service to one or more of the authorized clients:
receiving a service request for the service from a requesting client, wherein the service request comprises a submitted authorization token,
decoding the submitted authorization token to identify a received ACL in the submitted authorization token,
analyzing the received ACL to determine whether the requesting client is an authorized client and the permissions in the received ACL grant the requesting client permission to access the service, and
in response to determining that the requesting client is an authorized client and the permissions in the received ACL grant the requesting client permission to access the service, providing the service to the requesting client.