Traditionell tjänsteautentisering bygger på delade hemligheter. En tjänst ges ett användarnamn och lösenord, API-nyckel eller statisk token för att autentisera sig mot andra tjänster. Dessa långlivade uppgifter måste lagras på ett ställe som är tillgängligt för tjänsten, distribueras till varje miljö och roteras manuellt. Varje steg är en potentiell felpunkt som leder till exponering av uppgifter.
Arbetsbelastningsidentitet löser detta genom att tilldela en kryptografiskt verifierbar identitet till varje arbetsbelastning baserat på dess position i infrastrukturen snarare än på en hemlighet den innehar. En pod i Kubernetes, en funktion i AWS Lambda eller en virtuell dator i GCP kan bevisa sin identitet för andra tjänster genom att presentera en token utfärdad av själva plattformen.
Säkerhetsfördelen är betydande. Det finns ingen långlivad uppgift att stjäla, rotera eller oavsiktligt checka in i källkodshantering. Arbetsbelastningsidentitetstokens är korttidslivade, kopplade till den specifika arbetsbelastningen och verifierbara av alla tjänster som litar på den utfärdande myndigheten. Att kompromissa en token ger bara åtkomst tills den löper ut.