Udostępnij za pośrednictwem


ApplicationTokenCertificateCredentials class

Extends

ApplicationTokenCredentialsBase

Konstruktory

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

Tworzy nowy obiekt ApplicationTokenCredentials. Aby uzyskać szczegółowe instrukcje dotyczące tworzenia aplikacji usługi Azure Active Directory, zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net .

Właściwości

certificate
thumbprint

Właściwości dziedziczone

authContext
clientId
domain
environment
tokenAudience
tokenCache

Metody

create(string, string, string, AzureTokenCredentialsOptions)

Tworzy nowe wystąpienie klasy ApplicationTokenCertificateCredentials.

getToken()

Próbuje początkowo pobrać token z pamięci podręcznej. Jeśli to się nie powiedzie, próbuje uzyskać token z biblioteki ADAL.

Metody dziedziczone

setDomain(string)
signRequest(WebResource)

Podpisuje żądanie przy użyciu nagłówka Uwierzytelniania.

Szczegóły konstruktora

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

Tworzy nowy obiekt ApplicationTokenCredentials. Aby uzyskać szczegółowe instrukcje dotyczące tworzenia aplikacji usługi Azure Active Directory, zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net .

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

Parametry

clientId

string

Identyfikator klienta aplikacji usługi Active Directory.

domain

string

Identyfikator domeny lub dzierżawy zawierający tę aplikację.

certificate

string

Klucz prywatny certyfikatu zakodowanego za pomocą standardu PEM.

thumbprint

string

Kodowany szesnastkowy odcisk palca certyfikatu.

tokenAudience
TokenAudience

Odbiorcy, dla których żądany jest token. Prawidłowe wartości to "graph", "batch" lub dowolny inny zasób, taki jak "https://vault.azure.net/". Jeśli tokenAudience ma wartość "graph", należy również podać domenę, a jej wartość nie powinna być domyślną dzierżawą "common". Musi to być ciąg (preferrably w formacie guid).

environment
Environment

Środowisko platformy Azure do uwierzytelniania.

tokenCache

TokenCache

Pamięć podręczna tokenu. Wartość domyślna to obiekt MemoryCache z biblioteki adal.

Szczegóły właściwości

certificate

certificate: string

Wartość właściwości

string

thumbprint

thumbprint: string

Wartość właściwości

string

Szczegóły właściwości dziedziczonej

authContext

authContext: AuthenticationContext

Wartość właściwości

AuthenticationContext

Dziedziczone z ApplicationTokenCredentialsBase.authContext

clientId

clientId: string

Wartość właściwości

string

Dziedziczone z ApplicationTokenCredentialsBase.clientId

domain

domain: string

Wartość właściwości

string

Dziedziczone z ApplicationTokenCredentialsBase.domain

environment

environment: Environment

Wartość właściwości

Dziedziczone z ApplicationTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Wartość właściwości

string

Dziedziczone z ApplicationTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Wartość właściwości

TokenCache

Dziedziczone z ApplicationTokenCredentialsBase.tokenCache

Szczegóły metody

create(string, string, string, AzureTokenCredentialsOptions)

Tworzy nowe wystąpienie klasy ApplicationTokenCertificateCredentials.

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

Parametry

clientId

string

Identyfikator klienta aplikacji usługi Active Directory znany również jako nazwa SPN (ServicePrincipal Name). Zobacz przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net , aby zapoznać się z przykładem.

certificateStringOrFilePath

string

Certyfikat zakodowany za pomocą protokołu PEM i klucz prywatny LUB bezwzględna ścieżka pliku do pliku pem zawierającego te informacje. Przykład:

  • CertificateString: "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n"
  • CertificateFilePath: bezwzględna ścieżka pliku pem.
domain

string

Identyfikator domeny lub dzierżawy zawierający tę aplikację.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions — obiekt reprezentujący parametry opcjonalne.

Zwraca

ApplicationTokenCertificateCredentials

getToken()

Próbuje początkowo pobrać token z pamięci podręcznej. Jeśli to się nie powiedzie, próbuje uzyskać token z biblioteki ADAL.

function getToken(): Promise<TokenResponse>

Zwraca

Promise<TokenResponse>

Obietnica, która rozwiązuje problem z tokenemResponse i odrzuca błąd.

Szczegóły metody dziedziczonej

setDomain(string)

function setDomain(domain: string)

Parametry

domain

string

Dziedziczone z ApplicationTokenCredentialsBase.setDomain

signRequest(WebResource)

Podpisuje żądanie przy użyciu nagłówka Uwierzytelniania.

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

Parametry

webResource
WebResource

Zasób WebResource do podpisania.

Zwraca

Promise<WebResource>

Dziedziczone z ApplicationTokenCredentialsBase.signRequest