Condividi tramite


ApplicationTokenCertificateCredentials class

Extends

ApplicationTokenCredentialsBase

Costruttori

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

Crea un nuovo oggetto ApplicationTokenCredentials. Per istruzioni dettagliate sulla creazione di un'applicazione Azure Active Directory, vedere Avvio rapido di Active Directory per .Net .

Proprietà

certificate
thumbprint

Proprietà ereditate

authContext
clientId
domain
environment
tokenAudience
tokenCache

Metodi

create(string, string, string, AzureTokenCredentialsOptions)

Crea una nuova istanza di ApplicationTokenCertificateCredentials.

getToken()

Prova inizialmente a ottenere il token dalla cache. Se l'operazione ha esito negativo, tenta di ottenere il token da ADAL.

Metodi ereditati

setDomain(string)
signRequest(WebResource)

Firma una richiesta con l'intestazione Authentication.

Dettagli costruttore

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

Crea un nuovo oggetto ApplicationTokenCredentials. Per istruzioni dettagliate sulla creazione di un'applicazione Azure Active Directory, vedere Avvio rapido di Active Directory per .Net .

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

Parametri

clientId

string

ID client dell'applicazione Active Directory.

domain

string

ID di dominio o tenant contenente l'applicazione.

certificate

string

Chiave privata del certificato con codifica PEM.

thumbprint

string

Identificazione personale con codifica esadecimale del certificato.

tokenAudience
TokenAudience

Destinatari per cui viene richiesto il token. I valori validi sono 'graph', 'batch' o qualsiasi altra risorsa, ad esempio 'https://vault.azure.net/'. Se tokenAudience è 'graph', è necessario specificare anche il dominio e il relativo valore non deve essere il tenant 'common' predefinito. Deve essere una stringa (preferibilmente in un formato GUID).

environment
Environment

Ambiente azure con cui eseguire l'autenticazione.

tokenCache

TokenCache

Cache del token. Il valore predefinito è l'oggetto MemoryCache di adal.

Dettagli proprietà

certificate

certificate: string

Valore della proprietà

string

thumbprint

thumbprint: string

Valore della proprietà

string

Dettagli proprietà ereditate

authContext

authContext: AuthenticationContext

Valore della proprietà

AuthenticationContext

Ereditato da ApplicationTokenCredentialsBase.authContext

clientId

clientId: string

Valore della proprietà

string

Ereditato da ApplicationTokenCredentialsBase.clientId

domain

domain: string

Valore della proprietà

string

Ereditato da ApplicationTokenCredentialsBase.domain

environment

environment: Environment

Valore della proprietà

Ereditato da ApplicationTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Valore della proprietà

string

Ereditato da ApplicationTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Valore della proprietà

TokenCache

Ereditato da ApplicationTokenCredentialsBase.tokenCache

Dettagli metodo

create(string, string, string, AzureTokenCredentialsOptions)

Crea una nuova istanza di ApplicationTokenCertificateCredentials.

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

Parametri

clientId

string

L'ID client dell'applicazione Active Directory noto anche come NOME SPN (Nome servicePrincipal). Per un esempio, vedere Guida introduttiva ad Active Directory per .NET .

certificateStringOrFilePath

string

Un certificato con codifica PEM e una chiave privata OPPURE un percorso file assoluto nel file con estensione pem contenente tali informazioni. Ad esempio:

  • CertificateString: "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n"
  • CertificateFilePath: percorso assoluto del file con estensione pem.
domain

string

ID di dominio o tenant contenente l'applicazione.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions: oggetto che rappresenta parametri facoltativi.

Restituisce

ApplicationTokenCertificateCredentials

getToken()

Prova inizialmente a ottenere il token dalla cache. Se l'operazione ha esito negativo, tenta di ottenere il token da ADAL.

function getToken(): Promise<TokenResponse>

Restituisce

Promise<TokenResponse>

Promessa che si risolve in TokenResponse e rifiuta con un errore.

Dettagli dei metodi ereditati

setDomain(string)

function setDomain(domain: string)

Parametri

domain

string

Ereditato da ApplicationTokenCredentialsBase.setDomain

signRequest(WebResource)

Firma una richiesta con l'intestazione Authentication.

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

Parametri

webResource
WebResource

Oggetto WebResource da firmare.

Restituisce

Promise<WebResource>

Ereditato da ApplicationTokenCredentialsBase.signRequest