ApplicationTokenCertificateCredentials class
- Extends
-
ApplicationTokenCredentialsBase
Costruttori
Application |
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
auth |
|
client |
|
domain | |
environment | |
token |
|
token |
Metodi
create(string, string, string, Azure |
Crea una nuova istanza di ApplicationTokenCertificateCredentials. |
get |
Prova inizialmente a ottenere il token dalla cache. Se l'operazione ha esito negativo, tenta di 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. 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