Skip to main content

AzureAuth

@webda/azure


Class: AzureAuth

Defined in: azure/src/auth.ts:6

Azure authentication shared by ARM deployment, ACR publishing and OneDeploy.

Constructors​

Constructor​

new AzureAuth(parameters): AzureAuth

Defined in: azure/src/auth.ts:19

Initialize the Azure integration.

Parameters​

parameters​

AzureServiceParameters

Azure authentication or integration parameters

Returns​

AzureAuth

Properties​

armToken?​

protected optional armToken?: AccessToken

Defined in: azure/src/auth.ts:14

Arm token


credential?​

protected optional credential?: TokenCredential

Defined in: azure/src/auth.ts:10

Credential


parameters​

protected parameters: AzureServiceParameters

Defined in: azure/src/auth.ts:19

Azure authentication or integration parameters

Methods​

getAcrRefreshToken()​

getAcrRefreshToken(loginServer): Promise<string>

Defined in: azure/src/auth.ts:53

Exchange an ARM token for an ACR refresh token.

Parameters​

loginServer​

string

ACR login server hostname

Returns​

Promise<string>

ACR refresh token


getArmToken()​

getArmToken(): Promise<string>

Defined in: azure/src/auth.ts:33

Acquire or reuse an ARM access token.

Returns​

Promise<string>

Access token for ARM requests


getCredential()​

getCredential(): TokenCredential

Defined in: azure/src/auth.ts:25

Return the shared Azure SDK credential.

Returns​

TokenCredential

Credential shared by Azure SDK clients