ClientAssertionCredential class
JWT onayıyla hizmet sorumlusu kimliğini doğrular.
Oluşturucular
| Client |
Geliştirici tarafından |
Yöntemler
| get |
Microsoft Entra ID ile kimlik doğrulama yapar ve başarılı olursa erişim tokenı döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte oluşturulur. |
Oluşturucu Ayrıntıları
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
Geliştirici tarafından getAssertion fonksiyon parametresi aracılığıyla sağlanan bir istemci assertionuyla Microsoft Entra ID doğrulama için gereken detaylarla birlikte ClientAssertionCredential örneği oluşturur.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
Parametreler
- tenantId
-
string
Microsoft Entra kiracı (dizin) ID'si.
- 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ğrulama yapar ve başarılı olursa erişim tokenı döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte 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>