ApplicationTokenCertificateCredentials class

Extends

ApplicationTokenCredentialsBase

Oluşturucular

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

Yeni bir ApplicationTokenCredentials nesnesi oluşturur. Azure Active Directory uygulaması oluşturma hakkında ayrıntılı yönergeler için bkz. .Net için Active Directory Hızlı Başlangıcı'.

Özellikler

certificate
thumbprint

Devralınan Özellikler

authContext
clientId
domain
environment
tokenAudience
tokenCache

Yöntemler

create(string, string, string, AzureTokenCredentialsOptions)

ApplicationTokenCertificateCredentials'ın yeni bir örneğini oluşturur.

getToken()

Belirteci başlangıçta önbellekten almaya çalışır. Bu başarısız olursa, belirteci ADAL'dan almaya çalışır.

Devralınan Yöntemler

setDomain(string)
signRequest(WebResource)

Kimlik Doğrulaması üst bilgisi ile bir isteği imzalar.

Oluşturucu Ayrıntıları

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

Yeni bir ApplicationTokenCredentials nesnesi oluşturur. Azure Active Directory uygulaması oluşturma hakkında ayrıntılı yönergeler için bkz. .Net için Active Directory Hızlı Başlangıcı'.

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

Parametreler

clientId

string

Active Directory uygulaması istemci kimliği.

domain

string

Bu uygulamayı içeren etki alanı veya kiracı kimliği.

certificate

string

PEM ile kodlanmış sertifika özel anahtarı.

thumbprint

string

Sertifikanın onaltılık kodlanmış parmak izi.

tokenAudience
TokenAudience

Belirtecin istendiği hedef kitle. Geçerli değerler 'graph', 'batch' veya 'https://vault.azure.net/' gibi başka bir kaynaktır. tokenAudience 'graph' ise etki alanı da sağlanmalıdır ve değeri varsayılan 'ortak' kiracı olmamalıdır. Bir dize olmalıdır (tercihen guid biçiminde).

environment
Environment

Kimlik doğrulaması için azure ortamı.

tokenCache

TokenCache

Belirteç önbelleği. Varsayılan değer, adal'dan MemoryCache nesnesidir.

Özellik Ayrıntıları

certificate

certificate: string

Özellik Değeri

string

thumbprint

thumbprint: string

Özellik Değeri

string

Devralınan Özellik Detayları

authContext

authContext: AuthenticationContext

Özellik Değeri

AuthenticationContext

ApplicationTokenCredentialsBase.authContext'ten Devralınan

clientId

clientId: string

Özellik Değeri

string

ApplicationTokenCredentialsBase.clientId Devralındı

domain

domain: string

Özellik Değeri

string

ApplicationTokenCredentialsBase.domain'den Devralınan

environment

environment: Environment

Özellik Değeri

ApplicationTokenCredentialsBase.environment'dan Devralınan

tokenAudience

tokenAudience?: string

Özellik Değeri

string

ApplicationTokenCredentialsBase.tokenAudience'dan Devralınan

tokenCache

tokenCache: TokenCache

Özellik Değeri

TokenCache

ApplicationTokenCredentialsBase.tokenCache Devralındı

Yöntem Ayrıntıları

create(string, string, string, AzureTokenCredentialsOptions)

ApplicationTokenCertificateCredentials'ın yeni bir örneğini oluşturur.

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

Parametreler

clientId

string

SPN (ServicePrincipal Adı) olarak da bilinen Active Directory uygulaması istemci kimliği. Örnek için bkz. .Net için active directory hızlı başlangıcı.

certificateStringOrFilePath

string

PEM ile kodlanmış sertifika ve özel anahtar VEYA bu bilgileri içeren .pem dosyasına mutlak bir dosya yolu. Mesela:

  • CertificateString: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE <-----\nyyyyy>\n-----END CERTIFICATE-----\n"
  • CertificateFilePath: .pem dosyasının Mutlak dosya yolunu.
domain

string

Bu uygulamayı içeren etki alanı veya kiracı kimliği.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions - İsteğe bağlı parametreleri temsil eden nesne.

Döndürülenler

ApplicationTokenCertificateCredentials

getToken()

Belirteci başlangıçta önbellekten almaya çalışır. Bu başarısız olursa, belirteci ADAL'dan almaya çalışır.

function getToken(): Promise<TokenResponse>

Döndürülenler

Promise<TokenResponse>

TokenResponse olarak çözümlenen ve hatayla reddeden bir söz.

Devralınan Yöntemin Ayrıntıları

setDomain(string)

function setDomain(domain: string)

Parametreler

domain

string

ApplicationTokenCredentialsBase.setDomain Devralındı

signRequest(WebResource)

Kimlik Doğrulaması üst bilgisi ile bir isteği imzalar.

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

Parametreler

webResource
WebResource

İmzalanacak WebResource.

Döndürülenler

Promise<WebResource>

ApplicationTokenCredentialsBase.signRequest Devralındı