ApplicationTokenCertificateCredentials class
- Extends
-
ApplicationTokenCredentialsBase
Oluşturucular
| Application |
Yeni bir ApplicationTokenCredentials nesnesi oluşturur. Azure Active Directory uygulaması oluşturma hakkında ayrıntılı yönergeler için bkz. .Net için Active Directory Hızlı Başlangıcı'. |
Özellikler
| certificate | |
| thumbprint |
Devralınan Özellikler
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Yöntemler
| create(string, string, string, Azure |
ApplicationTokenCertificateCredentials'ın yeni bir örneğini oluşturur. |
| get |
Belirteci başlangıçta önbellekten almaya çalışır. Bu başarısız olursa, belirteci ADAL'dan almaya çalışır. |
Devralınan Yöntemler
| set |
|
| sign |
Kimlik Doğrulaması üst bilgisi ile bir isteği imzalar. |
Oluşturucu Ayrıntıları
ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)
Yeni bir ApplicationTokenCredentials nesnesi oluşturur. Azure Active Directory uygulaması oluşturma hakkında ayrıntılı yönergeler için bkz. .Net için Active Directory Hızlı Başlangıcı'.
new ApplicationTokenCertificateCredentials(clientId: string, domain: string, certificate: string, thumbprint: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Parametreler
- clientId
-
string
Active Directory uygulaması istemci kimliği.
- domain
-
string
Bu uygulamayı içeren etki alanı veya kiracı kimliği.
- certificate
-
string
PEM ile kodlanmış sertifika özel anahtarı.
- thumbprint
-
string
Sertifikanın onaltılık kodlanmış parmak izi.
- tokenAudience
- TokenAudience
Belirtecin istendiği hedef kitle. Geçerli değerler 'graph', 'batch' veya 'https://vault.azure.net/' gibi başka bir kaynaktır. tokenAudience 'graph' ise etki alanı da sağlanmalıdır ve değeri varsayılan 'ortak' kiracı olmamalıdır. Bir dize olmalıdır (tercihen guid biçiminde).
- environment
- Environment
Kimlik doğrulaması için azure ortamı.
- tokenCache
-
TokenCache
Belirteç önbelleği. Varsayılan değer, adal'dan MemoryCache nesnesidir.
Özellik Ayrıntıları
certificate
certificate: string
Özellik Değeri
string
thumbprint
thumbprint: string
Özellik Değeri
string
Devralınan Özellik Detayları
authContext
authContext: AuthenticationContext
Özellik Değeri
AuthenticationContext
ApplicationTokenCredentialsBase.authContext'ten Devralınan
clientId
clientId: string
Özellik Değeri
string
ApplicationTokenCredentialsBase.clientId Devralındı
domain
domain: string
Özellik Değeri
string
ApplicationTokenCredentialsBase.domain'den Devralınan
environment
environment: Environment
Özellik Değeri
ApplicationTokenCredentialsBase.environment'dan Devralınan
tokenAudience
tokenAudience?: string
Özellik Değeri
string
ApplicationTokenCredentialsBase.tokenAudience'dan Devralınan
tokenCache
tokenCache: TokenCache
Özellik Değeri
TokenCache
ApplicationTokenCredentialsBase.tokenCache Devralındı
Yöntem Ayrıntıları
create(string, string, string, AzureTokenCredentialsOptions)
ApplicationTokenCertificateCredentials'ın yeni bir örneğini oluşturur.
static function create(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): ApplicationTokenCertificateCredentials
Parametreler
- clientId
-
string
SPN (ServicePrincipal Adı) olarak da bilinen Active Directory uygulaması istemci kimliği. Örnek için bkz. .Net için active directory hızlı başlangıcı.
- certificateStringOrFilePath
-
string
PEM ile kodlanmış sertifika ve özel anahtar VEYA bu bilgileri içeren .pem dosyasına mutlak bir dosya yolu. Mesela:
- CertificateString: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE <-----\nyyyyy>\n-----END CERTIFICATE-----\n"
- CertificateFilePath: .pem dosyasının Mutlak dosya yolunu.
- domain
-
string
Bu uygulamayı içeren etki alanı veya kiracı kimliği.
- options
- AzureTokenCredentialsOptions
AzureTokenCredentialsOptions - İsteğe bağlı parametreleri temsil eden nesne.
Döndürülenler
ApplicationTokenCertificateCredentials
getToken()
Belirteci başlangıçta önbellekten almaya çalışır. Bu başarısız olursa, belirteci ADAL'dan almaya çalışır.
function getToken(): Promise<TokenResponse>
Döndürülenler
Promise<TokenResponse>
TokenResponse olarak çözümlenen ve hatayla reddeden bir söz.
Devralınan Yöntemin Ayrıntıları
setDomain(string)
function setDomain(domain: string)
Parametreler
- domain
-
string
ApplicationTokenCredentialsBase.setDomain Devralındı
signRequest(WebResource)
Kimlik Doğrulaması üst bilgisi ile bir isteği imzalar.
function signRequest(webResource: WebResource): Promise<WebResource>
Parametreler
- webResource
- WebResource
İmzalanacak WebResource.
Döndürülenler
Promise<WebResource>
ApplicationTokenCredentialsBase.signRequest Devralındı