Sdílet prostřednictvím


ApplicationTokenCertificateCredentials class

Extends

ApplicationTokenCredentialsBase

Konstruktory

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

Vytvoří nový objekt ApplicationTokenCredentials. Podrobné pokyny k vytvoření aplikace Azure Active Directory najdete v rychlém startu služby Active Directory pro .Net.

Vlastnosti

certificate
thumbprint

Zděděné vlastnosti

authContext
clientId
domain
environment
tokenAudience
tokenCache

Metody

create(string, string, string, AzureTokenCredentialsOptions)

Vytvoří novou instanci ApplicationTokenCertificateCredentials.

getToken()

Nejprve se pokusí získat token z mezipaměti. Pokud je to neúspěšné, pokusí se získat token z knihovny ADAL.

Zděděné metody

setDomain(string)
signRequest(WebResource)

Podepíše požadavek hlavičkou Ověřování.

Podrobnosti konstruktoru

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

Vytvoří nový objekt ApplicationTokenCredentials. Podrobné pokyny k vytvoření aplikace Azure Active Directory najdete v rychlém startu služby Active Directory pro .Net.

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

Parametry

clientId

string

ID klienta aplikace služby Active Directory.

domain

string

ID domény nebo tenanta obsahující tuto aplikaci.

certificate

string

Privátní klíč certifikátu s kódováním PEM.

thumbprint

string

Šestnáctkový kryptografický otisk certifikátu.

tokenAudience
TokenAudience

Cílová skupina, pro kterou je token požadován. Platné hodnoty jsou "graph", 'batch' nebo jakýkoli jiný prostředek, například 'https://vault.azure.net/'. Pokud je tokenAudience "graph", měla by se zadat také doména a její hodnota by neměla být výchozím tenantem "common". Musí to být řetězec (raději ve formátu GUID).

environment
Environment

Prostředí Azure, ve které se má provést ověření.

tokenCache

TokenCache

Mezipaměť tokenů. Výchozí hodnota je MemoryCache objekt z adal.

Podrobnosti vlastnosti

certificate

certificate: string

Hodnota vlastnosti

string

thumbprint

thumbprint: string

Hodnota vlastnosti

string

Podrobnosti zděděných vlastností

authContext

authContext: AuthenticationContext

Hodnota vlastnosti

AuthenticationContext

zděděno z ApplicationTokenCredentialsBase.authContext

clientId

clientId: string

Hodnota vlastnosti

string

zděděno z ApplicationTokenCredentialsBase.clientId

domain

domain: string

Hodnota vlastnosti

string

zděděno z ApplicationTokenCredentialsBase.domain

environment

environment: Environment

Hodnota vlastnosti

zděděno z ApplicationTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Hodnota vlastnosti

string

zděděno z ApplicationTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Hodnota vlastnosti

TokenCache

zděděno z ApplicationTokenCredentialsBase.tokenCache

Podrobnosti metody

create(string, string, string, AzureTokenCredentialsOptions)

Vytvoří novou instanci ApplicationTokenCertificateCredentials.

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

Parametry

clientId

string

ID klienta aplikace služby Active Directory označované také jako hlavní název služby (ServicePrincipal Name). Příklad najdete v rychlém startu služby Active Directory pro .Net.

certificateStringOrFilePath

string

Certifikát s kódováním PEM a privátní klíč NEBO absolutní cesta k souboru .pem obsahujícího tyto informace. Například:

  • CertificateString: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE <-----\nyyyyy>\n-----END CERTIFICATE-----\n"
  • CertificateFilePath: Absolutní cesta k souboru souboru .pem.
domain

string

ID domény nebo tenanta obsahující tuto aplikaci.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions – Objekt představující volitelné parametry

Návraty

ApplicationTokenCertificateCredentials

getToken()

Nejprve se pokusí získat token z mezipaměti. Pokud je to neúspěšné, pokusí se získat token z knihovny ADAL.

function getToken(): Promise<TokenResponse>

Návraty

Promise<TokenResponse>

Slib, který se přeloží na TokenResponse a odmítne s chybou.

Podrobnosti zděděných metod

setDomain(string)

function setDomain(domain: string)

Parametry

domain

string

zděděno z ApplicationTokenCredentialsBase.setDomain

signRequest(WebResource)

Podepíše požadavek hlavičkou Ověřování.

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

Parametry

webResource
WebResource

WebResource, který se má podepsat.

Návraty

Promise<WebResource>

zděděno z ApplicationTokenCredentialsBase.signRequest