ClientAssertionCredential class
Uwierzytelnia jednostkę usługi przy użyciu asercji JWT.
Konstruktory
Client |
Tworzy wystąpienie klasy ClientAssertionCredential ze szczegółami wymaganymi do uwierzytelnienia w Tożsamość Microsoft Entra przy użyciu asercji klienta dostarczonej przez dewelopera za pomocą parametru |
Metody
get |
Uwierzytelnia się przy użyciu Tożsamość Microsoft Entra i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie zakończy się niepowodzeniem, zostanie zgłoszony błąd CredentialUnavailableError ze szczegółami błędu. |
Szczegóły konstruktora
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
Tworzy wystąpienie klasy ClientAssertionCredential ze szczegółami wymaganymi do uwierzytelnienia w Tożsamość Microsoft Entra przy użyciu asercji klienta dostarczonej przez dewelopera za pomocą parametru getAssertion
funkcji.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
Parametry
- tenantId
-
string
Identyfikator dzierżawy Microsoft Entra (katalogu).
- clientId
-
string
Identyfikator klienta (aplikacji) rejestracji aplikacji w dzierżawie.
- getAssertion
-
() => Promise<string>
Funkcja, która pobiera asercji dla poświadczeń do użycia.
- options
- ClientAssertionCredentialOptions
Opcje konfigurowania klienta, który wysyła żądanie uwierzytelniania.
Szczegóły metody
getToken(string | string[], GetTokenOptions)
Uwierzytelnia się przy użyciu Tożsamość Microsoft Entra i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie zakończy się niepowodzeniem, zostanie zgłoszony błąd CredentialUnavailableError ze szczegółami błędu.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametry
- scopes
-
string | string[]
Lista zakresów, dla których token będzie miał dostęp.
- options
- GetTokenOptions
Opcje używane do konfigurowania żądań, które mogą być tworzone przez tę implementację TokenCredential.
Zwraca
Promise<AccessToken>