WorkloadIdentityCredential class

Autentisering av arbetsbelastningsidentitet är en funktion i Azure som gör det möjligt för applikationer som körs på virtuella maskiner (VM) att komma åt andra Azure-resurser utan behov av en tjänstehuvudperson eller hanterad identitet. Med autentisering av arbetsbelastningsidentitet autentiserar sig program med sin egen identitet i stället för att använda ett huvudnamn för delad tjänst eller hanterad identitet. Under huven använder Workload Identity-autentisering konceptet Service Account Credentials (SACs), som automatiskt skapas av Azure och lagras säkert i VM:n. Genom att använda autentisering av arbetsbelastningsidentitet kan du undvika behovet av att hantera och rotera tjänstens huvudnamn eller hanterade identiteter för varje program på varje virtuell dator. Dessutom, eftersom SACs skapas automatiskt och hanteras av Azure, behöver du inte oroa dig för att lagra och säkra känsliga inloggningsuppgifter själva. WorkloadIdentityCredential stöder Microsoft Entra Workload ID-autentisering på Azure Kubernetes och förvärvar en token med hjälp av SACs som finns tillgängliga i Azure Kubernetes-miljön. Se Microsoft Entra Workload ID för mer information.

Konstruktorer

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential stöder Microsoft Entra Workload ID på Kubernetes.

Metoder

getToken(string | string[], GetTokenOptions)

Autentisera med Microsoft Entra ID och returnerar en åtkomsttoken om det lyckas. Om autentiseringen misslyckas utlöses en CredentialUnavailableError med information om felet.

Konstruktorinformation

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential stöder Microsoft Entra Workload ID på Kubernetes.

new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)

Parametrar

options
WorkloadIdentityCredentialOptions

De identitetsklientalternativ som ska användas för autentisering.

Metodinformation

getToken(string | string[], GetTokenOptions)

Autentisera med Microsoft Entra ID och returnerar en åtkomsttoken om det lyckas. Om autentiseringen misslyckas utlöses en CredentialUnavailableError med information om felet.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parametrar

scopes

string | string[]

Listan över omfång som token ska ha åtkomst till.

options
GetTokenOptions

De alternativ som används för att konfigurera alla begäranden som denna TokenCredential-implementering kan göra.

Returer

Promise<AccessToken>