ApplicationTokenCertificateCredentials class
- Extends
-
ApplicationTokenCredentialsBase
Konstruktory
| Application |
Vytvoří nový objekt ApplicationTokenCredentials. Podrobné pokyny k vytvoření aplikace Azure Active Directory najdete v rychlém startu služby Active Directory pro .Net. |
Vlastnosti
| certificate | |
| thumbprint |
Zděděné vlastnosti
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Metody
| create(string, string, string, Azure |
Vytvoří novou instanci ApplicationTokenCertificateCredentials. |
| get |
Nejprve se pokusí získat token z mezipaměti. Pokud je to neúspěšné, pokusí se získat token z knihovny ADAL. |
Zděděné metody
| set |
|
| sign |
Podepíše požadavek hlavičkou Ověřování. |
Podrobnosti konstruktoru
ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)
Vytvoří nový objekt ApplicationTokenCredentials. Podrobné pokyny k vytvoření aplikace Azure Active Directory najdete v rychlém startu služby Active Directory pro .Net.
new ApplicationTokenCertificateCredentials(clientId: string, domain: string, certificate: string, thumbprint: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Parametry
- clientId
-
string
ID klienta aplikace služby Active Directory.
- domain
-
string
ID domény nebo tenanta obsahující tuto aplikaci.
- certificate
-
string
Privátní klíč certifikátu s kódováním PEM.
- thumbprint
-
string
Šestnáctkový kryptografický otisk certifikátu.
- tokenAudience
- TokenAudience
Cílová skupina, pro kterou je token požadován. Platné hodnoty jsou "graph", 'batch' nebo jakýkoli jiný prostředek, například 'https://vault.azure.net/'. Pokud je tokenAudience "graph", měla by se zadat také doména a její hodnota by neměla být výchozím tenantem "common". Musí to být řetězec (raději ve formátu GUID).
- environment
- Environment
Prostředí Azure, ve které se má provést ověření.
- tokenCache
-
TokenCache
Mezipaměť tokenů. Výchozí hodnota je MemoryCache objekt z adal.
Podrobnosti vlastnosti
certificate
certificate: string
Hodnota vlastnosti
string
thumbprint
thumbprint: string
Hodnota vlastnosti
string
Podrobnosti zděděných vlastností
authContext
authContext: AuthenticationContext
Hodnota vlastnosti
AuthenticationContext
zděděno z ApplicationTokenCredentialsBase.authContext
clientId
clientId: string
Hodnota vlastnosti
string
zděděno z ApplicationTokenCredentialsBase.clientId
domain
domain: string
Hodnota vlastnosti
string
zděděno z ApplicationTokenCredentialsBase.domain
environment
environment: Environment
Hodnota vlastnosti
zděděno z ApplicationTokenCredentialsBase.environment
tokenAudience
tokenAudience?: string
Hodnota vlastnosti
string
zděděno z ApplicationTokenCredentialsBase.tokenAudience
tokenCache
tokenCache: TokenCache
Hodnota vlastnosti
TokenCache
zděděno z ApplicationTokenCredentialsBase.tokenCache
Podrobnosti metody
create(string, string, string, AzureTokenCredentialsOptions)
Vytvoří novou instanci ApplicationTokenCertificateCredentials.
static function create(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): ApplicationTokenCertificateCredentials
Parametry
- clientId
-
string
ID klienta aplikace služby Active Directory označované také jako hlavní název služby (ServicePrincipal Name). Příklad najdete v rychlém startu služby Active Directory pro .Net.
- certificateStringOrFilePath
-
string
Certifikát s kódováním PEM a privátní klíč NEBO absolutní cesta k souboru .pem obsahujícího tyto informace. Například:
- CertificateString: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE <-----\nyyyyy>\n-----END CERTIFICATE-----\n"
- CertificateFilePath: Absolutní cesta k souboru souboru .pem.
- domain
-
string
ID domény nebo tenanta obsahující tuto aplikaci.
- options
- AzureTokenCredentialsOptions
AzureTokenCredentialsOptions – Objekt představující volitelné parametry
Návraty
ApplicationTokenCertificateCredentials
getToken()
Nejprve se pokusí získat token z mezipaměti. Pokud je to neúspěšné, pokusí se získat token z knihovny ADAL.
function getToken(): Promise<TokenResponse>
Návraty
Promise<TokenResponse>
Slib, který se přeloží na TokenResponse a odmítne s chybou.
Podrobnosti zděděných metod
setDomain(string)
function setDomain(domain: string)
Parametry
- domain
-
string
zděděno z ApplicationTokenCredentialsBase.setDomain
signRequest(WebResource)
Podepíše požadavek hlavičkou Ověřování.
function signRequest(webResource: WebResource): Promise<WebResource>
Parametry
- webResource
- WebResource
WebResource, který se má podepsat.
Návraty
Promise<WebResource>
zděděno z ApplicationTokenCredentialsBase.signRequest