ApplicationTokenCertificateCredentials class
- Extends
-
ApplicationTokenCredentialsBase
Costruttori
Application |
Crea un nuovo oggetto ApplicationTokenCredentials. Vedere Guida introduttiva di Active Directory per .Net per istruzioni dettagliate sulla creazione di un'applicazione Azure Active Directory. |
Proprietà
certificate | |
thumbprint |
Proprietà ereditate
auth |
|
client |
|
domain | |
environment | |
token |
|
token |
Metodi
create(string, string, string, Azure |
Crea una nuova istanza di ApplicationTokenCertificateCredentials. |
get |
Prova a ottenere inizialmente il token dalla cache. Se l'operazione ha esito negativo, prova a ottenere il token da ADAL. |
Metodi ereditati
set |
|
sign |
Firma una richiesta con l'intestazione Authentication. |
Dettagli costruttore
ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)
Crea un nuovo oggetto ApplicationTokenCredentials. Vedere Guida introduttiva di Active Directory per .Net per istruzioni dettagliate sulla creazione di un'applicazione Azure Active Directory.
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
Gruppo di destinatari per il quale viene richiesto il token. I valori validi sono 'graph', 'batch' o qualsiasi altra risorsa come 'https://vault.azure.net/'. Se tokenAudience è 'graph', deve essere fornito 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 dei token. Il valore predefinito è l'oggetto MemoryCache da 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
ID client dell'applicazione active directory noto anche come NOME SPN (Nome ServicePrincipal). Per un esempio, vedere guida introduttiva di Active Directory per .Net.
- certificateStringOrFilePath
-
string
Un certificato con codifica PEM e una chiave privata OR un percorso file assoluto nel file con estensione pem contenente tali informazioni. Per esempio:
- CertificateString: "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n"
- CertificateFilePath: percorso del file con estensione pem assoluto.
- domain
-
string
ID di dominio o tenant contenente l'applicazione.
- options
- AzureTokenCredentialsOptions
AzureTokenCredentialsOptions: oggetto che rappresenta parametri facoltativi.
Restituisce
ApplicationTokenCertificateCredentials
getToken()
Prova a ottenere inizialmente il token dalla cache. Se l'operazione ha esito negativo, prova a 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
WebResource da firmare.
Restituisce
Promise<WebResource>
Ereditato da ApplicationTokenCredentialsBase.signRequest