CPC G06Q 10/083 (2013.01) [B60W 50/0097 (2013.01); B60W 60/0011 (2020.02); B60W 60/00253 (2020.02); B60W 60/00256 (2020.02); G01C 21/36 (2013.01); G01C 21/3841 (2020.08); G01C 21/3856 (2020.08); G01C 21/387 (2020.08); G06F 16/285 (2019.01); G06Q 10/06311 (2013.01); G08G 1/20 (2013.01); H04L 9/3213 (2013.01); H04L 63/0807 (2013.01); H04L 63/0823 (2013.01); H04L 63/101 (2013.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01); H04L 63/107 (2013.01); B60W 2552/00 (2020.02); B60W 2554/00 (2020.02); B60W 2556/40 (2020.02); B60W 2556/45 (2020.02)] | 13 Claims |
1. A method for managing permissions and authorizing access to a service supported by a computing device, comprising:
intercepting, by the computing device, a request to access the service sent along with a certificate including a first tenant identifier, the first tenant identifier identifying a first business entity other than a second business entity providing the service;
using, by the computing device, the first tenant identifier to obtain permission information from a datastore, the permission information (i) specifying which resources of a plurality of resources available from a service provider can be returned in response to requests from the first business entity and (ii) comprising a second tenant identifier, a metropolitan identifier identifying a metropolitan area, and a fleet identifier identifying a fleet of robotic systems remotely located from the computing device;
generating, by the computing device, a web authentication token including the first tenant identifier and the permission information; and
initiating, by the computing device, operations of the service in response to a validation of the web authentication token.
|