ClientCertificateCredential class
Umożliwia uwierzytelnianie w usłudze Microsoft Entra ID przy użyciu certyfikatu zakodowanego za pomocą protokołu PEM przypisanego do rejestracji aplikacji. Więcej informacji na temat konfigurowania uwierzytelniania certyfikatów można znaleźć tutaj:
Konstruktory
Client |
Tworzy wystąpienie elementu ClientCertificateCredential ze szczegółami wymaganymi do uwierzytelnienia względem identyfikatora Entra firmy Microsoft przy użyciu certyfikatu. |
Client |
Tworzy wystąpienie elementu ClientCertificateCredential ze szczegółami wymaganymi do uwierzytelnienia względem identyfikatora Entra firmy Microsoft przy użyciu certyfikatu. |
Client |
Tworzy wystąpienie elementu ClientCertificateCredential ze szczegółami wymaganymi do uwierzytelnienia względem identyfikatora Entra firmy Microsoft przy użyciu certyfikatu. |
Metody
get |
Uwierzytelnia się przy użyciu identyfikatora Entra firmy Microsoft i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony CredentialUnavailableError ze szczegółami błędu. |
Szczegóły konstruktora
ClientCertificateCredential(string, string, ClientCertificatePEMCertificate, ClientCertificateCredentialOptions)
Tworzy wystąpienie elementu ClientCertificateCredential ze szczegółami wymaganymi do uwierzytelnienia względem identyfikatora Entra firmy Microsoft przy użyciu certyfikatu.
new ClientCertificateCredential(tenantId: string, clientId: string, configuration: ClientCertificatePEMCertificate, options?: ClientCertificateCredentialOptions)
Parametry
- tenantId
-
string
Identyfikator dzierżawy (katalogu) firmy Microsoft.
- clientId
-
string
Identyfikator klienta (aplikacji) rejestracji aplikacji w dzierżawie.
- configuration
- ClientCertificatePEMCertificate
Inne wymagane parametry, w tym certyfikat zakodowany za pomocą standardu PEM jako ciąg. Jeśli typ zostanie zignorowany, zgłosimy wartość certyfikatu zakodowanego w standardzie PEM.
Opcje konfigurowania klienta, który wysyła żądanie uwierzytelniania.
ClientCertificateCredential(string, string, ClientCertificatePEMCertificatePath, ClientCertificateCredentialOptions)
Tworzy wystąpienie elementu ClientCertificateCredential ze szczegółami wymaganymi do uwierzytelnienia względem identyfikatora Entra firmy Microsoft przy użyciu certyfikatu.
new ClientCertificateCredential(tenantId: string, clientId: string, configuration: ClientCertificatePEMCertificatePath, options?: ClientCertificateCredentialOptions)
Parametry
- tenantId
-
string
Identyfikator dzierżawy (katalogu) firmy Microsoft.
- clientId
-
string
Identyfikator klienta (aplikacji) rejestracji aplikacji w dzierżawie.
- configuration
- ClientCertificatePEMCertificatePath
Inne wymagane parametry, w tym ścieżka certyfikatu w systemie plików. Jeśli typ jest ignorowany, zgłosimy wartość ścieżki do certyfikatu PEM.
Opcje konfigurowania klienta, który wysyła żądanie uwierzytelniania.
ClientCertificateCredential(string, string, string, ClientCertificateCredentialOptions)
Tworzy wystąpienie elementu ClientCertificateCredential ze szczegółami wymaganymi do uwierzytelnienia względem identyfikatora Entra firmy Microsoft przy użyciu certyfikatu.
new ClientCertificateCredential(tenantId: string, clientId: string, certificatePath: string, options?: ClientCertificateCredentialOptions)
Parametry
- tenantId
-
string
Identyfikator dzierżawy (katalogu) firmy Microsoft.
- clientId
-
string
Identyfikator klienta (aplikacji) rejestracji aplikacji w dzierżawie.
- certificatePath
-
string
Ścieżka do certyfikatu klucza publicznego/prywatnego zakodowanego za pomocą standardu PEM w systemie plików. Upewnij się, że certyfikat jest w formacie PEM i zawiera zarówno klucze publiczne, jak i prywatne.
Opcje konfigurowania klienta, który wysyła żądanie uwierzytelniania.
Szczegóły metody
getToken(string | string[], GetTokenOptions)
Uwierzytelnia się przy użyciu identyfikatora Entra firmy Microsoft i zwraca token dostępu, jeśli się powiedzie. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony 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>