Delen via


ApplicationTokenCertificateCredentials class

Uitbreiding

ApplicationTokenCredentialsBase

Constructors

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Hiermee maakt u een nieuw ApplicationTokenCredentials-object. Zie Quickstart voor Active Directory voor .Net voor gedetailleerde instructies over het maken van een Azure Active Directory-toepassing.

Eigenschappen

certificate
thumbprint

Overgenomen eigenschappen

authContext
clientId
domain
environment
tokenAudience
tokenCache

Methoden

create(string, string, string, AzureTokenCredentialsOptions)

Hiermee maakt u een nieuw exemplaar van ApplicationTokenCertificateCredentials.

getToken()

Probeert het token in eerste instantie op te halen uit de cache. Als dat niet lukt, wordt geprobeerd het token van ADAL op te halen.

Overgenomen methoden

setDomain(string)
signRequest(WebResource)

Ondertekent een aanvraag met de verificatieheader.

Constructordetails

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Hiermee maakt u een nieuw ApplicationTokenCredentials-object. Zie Quickstart voor Active Directory voor .Net voor gedetailleerde instructies over het maken van een Azure Active Directory-toepassing.

new ApplicationTokenCertificateCredentials(clientId: string, domain: string, certificate: string, thumbprint: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)

Parameters

clientId

string

De client-id van de Active Directory-toepassing.

domain

string

De domein- of tenant-id die deze toepassing bevat.

certificate

string

Een persoonlijke sleutel van een PEM-gecodeerd certificaat.

thumbprint

string

Een hex gecodeerde vingerafdruk van het certificaat.

tokenAudience
TokenAudience

De doelgroep waarvoor het token wordt aangevraagd. Geldige waarden zijn 'graph', 'batch' of een andere resource, zoals 'https://vault.azure.net/'. Als tokenAudience 'graph' is, moet het domein ook worden opgegeven en mag de bijbehorende waarde niet de standaardtenant 'common' zijn. Het moet een tekenreeks zijn (liever in een GUID-indeling).

environment
Environment

De Azure-omgeving waarmee moet worden geverifieerd.

tokenCache

TokenCache

De tokencache. De standaardwaarde is het MemoryCache-object van adal.

Eigenschapdetails

certificate

certificate: string

Waarde van eigenschap

string

thumbprint

thumbprint: string

Waarde van eigenschap

string

Details van overgenomen eigenschap

authContext

authContext: AuthenticationContext

Waarde van eigenschap

AuthenticationContext

overgenomen van ApplicationTokenCredentialsBase.authContext

clientId

clientId: string

Waarde van eigenschap

string

overgenomen van ApplicationTokenCredentialsBase.clientId

domain

domain: string

Waarde van eigenschap

string

overgenomen van ApplicationTokenCredentialsBase.domain

environment

environment: Environment

Waarde van eigenschap

overgenomen van ApplicationTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Waarde van eigenschap

string

overgenomen van ApplicationTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Waarde van eigenschap

TokenCache

overgenomen van ApplicationTokenCredentialsBase.tokenCache

Methodedetails

create(string, string, string, AzureTokenCredentialsOptions)

Hiermee maakt u een nieuw exemplaar van ApplicationTokenCertificateCredentials.

static function create(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): ApplicationTokenCertificateCredentials

Parameters

clientId

string

De client-id van de Active Directory-toepassing wordt ook wel de SPN (ServicePrincipal Name) genoemd. Zie Snelstartgids voor Active Directory voor .Net voor een voorbeeld.

certificateStringOrFilePath

string

Een met PEM gecodeerd certificaat en persoonlijke sleutel OF een absoluut bestandspad naar het PEM-bestand met die informatie. Bijvoorbeeld:

  • Certificaattekenreeks: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICAAT <-----\nyyyyy>\n-----END CERTIFICAAT-----\n"
  • CertificateFilePath: Absolute bestandspad van het PEM-bestand.
domain

string

De domein- of tenant-id die deze toepassing bevat.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions - Object dat optionele parameters vertegenwoordigt.

Retouren

ApplicationTokenCertificateCredentials

getToken()

Probeert het token in eerste instantie op te halen uit de cache. Als dat niet lukt, wordt geprobeerd het token van ADAL op te halen.

function getToken(): Promise<TokenResponse>

Retouren

Promise<TokenResponse>

Een belofte die tokenResponse oplost en afwijst met een fout.

Details overgenomen methode

setDomain(string)

function setDomain(domain: string)

Parameters

domain

string

overgenomen van ApplicationTokenCredentialsBase.setDomain

signRequest(WebResource)

Ondertekent een aanvraag met de verificatieheader.

function signRequest(webResource: WebResource): Promise<WebResource>

Parameters

webResource
WebResource

De WebResource die moet worden ondertekend.

Retouren

Promise<WebResource>

overgenomen van ApplicationTokenCredentialsBase.signRequest