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

Claim 17:
18. A computer-implemented method being performed by a binding arbiter, comprising
receiving 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;
receiving, 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;
authenticating the user;
determining that the user is associated with the subject class;
transmitting a first directive to the first target platform to cause the first target platform to implement the first permission;
obtaining a first token on behalf of the user to access the first target platform;
transmitting a second directive to the second target platform to cause the second target platform to implement the second permission;
obtaining a second token on behalf of the user to access the second target platform;
after the first task is executed on the first target platform using the first token, revoking the first token; and
after the second task is executed on the second target platform using the second token, revoking the second token.