AuthorizationCodeCredential class
Umożliwia uwierzytelnianie Tożsamość Microsoft Entra przy użyciu kodu autoryzacji uzyskanego za pośrednictwem przepływu kodu autoryzacji, opisanego bardziej szczegółowo w dokumentacji Tożsamość Microsoft Entra:
https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow
Konstruktory
Authorization |
Tworzy wystąpienie elementu AuthorizationCodeCredential ze szczegółami wymaganymi do żądania tokenu dostępu przy użyciu uwierzytelniania uzyskanego z Tożsamość Microsoft Entra. Obecnie konieczne jest, aby użytkownik tego poświadczenia zainicjował przepływ kodu autoryzacji w celu uzyskania kodu autoryzacji do użycia z tym poświadczeniam. Pełny przykład tego przepływu przedstawiono tutaj: |
Authorization |
Tworzy wystąpienie elementu AuthorizationCodeCredential ze szczegółami wymaganymi do żądania tokenu dostępu przy użyciu uwierzytelniania uzyskanego z Tożsamość Microsoft Entra. Obecnie konieczne jest, aby użytkownik tego poświadczenia zainicjował przepływ kodu autoryzacji w celu uzyskania kodu autoryzacji do użycia z tym poświadczeniam. Pełny przykład tego przepływu przedstawiono tutaj: |
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
AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)
Tworzy wystąpienie elementu AuthorizationCodeCredential ze szczegółami wymaganymi do żądania tokenu dostępu przy użyciu uwierzytelniania uzyskanego z Tożsamość Microsoft Entra.
Obecnie konieczne jest, aby użytkownik tego poświadczenia zainicjował przepływ kodu autoryzacji w celu uzyskania kodu autoryzacji do użycia z tym poświadczeniam. Pełny przykład tego przepływu przedstawiono tutaj:
new AuthorizationCodeCredential(tenantId: string, clientId: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametry
- tenantId
-
string
Identyfikator lub nazwa dzierżawy Microsoft Entra (katalogu). "typowe" mogą być używane w przypadku obsługi scenariuszy obejmujących wiele dzierżaw.
- clientId
-
string
Identyfikator klienta (aplikacji) rejestracji aplikacji w dzierżawie.
- authorizationCode
-
string
Kod autoryzacji odebrany z następującego przepływu kodu autoryzacji. Ten kod autoryzacji nie może być już używany do uzyskania tokenu dostępu.
- redirectUri
-
string
Identyfikator URI przekierowania, który został użyty do żądania kodu autoryzacji. Musi być tym samym identyfikatorem URI skonfigurowanym dla rejestracji aplikacji.
Opcje konfigurowania klienta, który wysyła żądanie tokenu dostępu.
AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)
Tworzy wystąpienie elementu AuthorizationCodeCredential ze szczegółami wymaganymi do żądania tokenu dostępu przy użyciu uwierzytelniania uzyskanego z Tożsamość Microsoft Entra.
Obecnie konieczne jest, aby użytkownik tego poświadczenia zainicjował przepływ kodu autoryzacji w celu uzyskania kodu autoryzacji do użycia z tym poświadczeniam. Pełny przykład tego przepływu przedstawiono tutaj:
new AuthorizationCodeCredential(tenantId: string, clientId: string, clientSecret: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametry
- tenantId
-
string
Identyfikator lub nazwa dzierżawy Microsoft Entra (katalogu). "typowe" mogą być używane w przypadku obsługi scenariuszy obejmujących wiele dzierżaw.
- clientId
-
string
Identyfikator klienta (aplikacji) rejestracji aplikacji w dzierżawie.
- clientSecret
-
string
Klucz tajny klienta wygenerowany dla rejestracji aplikacji
- authorizationCode
-
string
Kod autoryzacji odebrany z następującego przepływu kodu autoryzacji. Ten kod autoryzacji nie może być już używany do uzyskania tokenu dostępu.
- redirectUri
-
string
Identyfikator URI przekierowania, który został użyty do żądania kodu autoryzacji. Musi być tym samym identyfikatorem URI skonfigurowanym dla rejestracji aplikacji.
Opcje konfigurowania klienta, który wysyła żądanie tokenu dostępu.
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>