Patent ID: 11907229
Assignee: GM CRUISE HOLDINGS LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A binding arbiter, comprising:
a processor circuit and a memory; and
instructions encoded within the memory to instruct the processor circuit to:
receive a platform-independent access binding (PIAB) data structure, the PIAB data structure comprising a first permission for a subject class to perform a first verb on a first object on a first target platform, and a second permission for the subject class to perform a second verb on a second object on a second target platform;
receive, from a user a request to execute a first task of a software build pipeline on the first target platform and to execute a second task of the software build pipeline on the second target platform, the first task comprising setting up a container by downloading an operating system image and a development environment image, the second task comprising deploying a microservice on the container by pulling and compiling source files;
authenticate the user;
determine that the user is associated with the subject class;
authenticate with the first target platform to obtain the first permission;
authenticate with the second target platform to obtain the second permission;
after the first task is executed on the first target platform, revoke authentication with the first target platform; and
after the second task is executed on the second target platform, revoke authentication with the second target platform.