ClientAssertionCredential class
JWT onayıyla hizmet sorumlusu kimliğini doğrular.
Oluşturucular
Client |
geliştirici tarafından işlev parametresi aracılığıyla sağlanan bir istemci onayıyla Microsoft Entra ID karşı kimlik doğrulaması yapmak için gereken ayrıntıları içeren clientAssertionCredential örneğini |
Yöntemler
get |
Microsoft Entra ID ile kimlik doğrulaması yapar ve başarılı olursa bir erişim belirteci döndürür. Kimlik doğrulaması başarısız olursa, hatanın ayrıntılarıyla birlikte bir CredentialUnavailableError oluşturulur. |
Oluşturucu Ayrıntıları
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
geliştirici tarafından işlev parametresi aracılığıyla sağlanan bir istemci onayıyla Microsoft Entra ID karşı kimlik doğrulaması yapmak için gereken ayrıntıları içeren clientAssertionCredential örneğini getAssertion
oluşturur.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
Parametreler
- tenantId
-
string
Microsoft Entra kiracı (dizin) kimliği.
- clientId
-
string
Kiracıdaki bir Uygulama Kaydının istemci (uygulama) kimliği.
- getAssertion
-
() => Promise<string>
Kullanılacak kimlik bilgisi onayını alan bir işlev.
- options
- ClientAssertionCredentialOptions
Kimlik doğrulama isteğinde bulunan istemciyi yapılandırma seçenekleri.
Yöntem Ayrıntıları
getToken(string | string[], GetTokenOptions)
Microsoft Entra ID ile kimlik doğrulaması yapar ve başarılı olursa bir erişim belirteci döndürür. Kimlik doğrulaması başarısız olursa, hatanın ayrıntılarıyla birlikte bir CredentialUnavailableError oluşturulur.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametreler
- scopes
-
string | string[]
Belirtecin erişeceği kapsamların listesi.
- options
- GetTokenOptions
Bu TokenCredential uygulamasının gerçekleştirebileceği istekleri yapılandırmak için kullanılan seçenekler.
Döndürülenler
Promise<AccessToken>