UsernamePasswordCredential class

Ostrzeżenie

Ten interfejs API jest już przestarzały.

UsernamePasswordCredential is deprecated. Use a more secure credential. See https://aka.ms/azsdk/identity/mfa for details.

Umożliwia uwierzytelnianie do Microsoft Entra ID za pomocą nazwy użytkownika i hasła użytkownika. To poświadczenie wymaga wysokiego stopnia zaufania, dlatego należy używać go tylko wtedy, gdy nie można używać innych, bezpieczniejszych typów poświadczeń.

Konstruktory

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

Tworzy instancję UsernamePasswordCredential z detalami potrzebnymi do uwierzytelnienia na Microsoft Entra ID z nazwą użytkownika i hasłem.

Metody

getToken(string | string[], GetTokenOptions)

Uwierzytelnia się za pomocą Microsoft Entra ID i zwraca token dostępu w przypadku powodzenia. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony CredentialUnavailableError ze szczegółami błędu.

Jeśli użytkownik podał opcję disableAutomaticAuthentication, gdy nie można pobrać tokenu w trybie dyskretnym, ta metoda nie podejmie próby zażądania interakcji użytkownika w celu pobrania tokenu.

Szczegóły konstruktora

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

Tworzy instancję UsernamePasswordCredential z detalami potrzebnymi do uwierzytelnienia na Microsoft Entra ID z nazwą użytkownika i hasłem.

new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)

Parametry

tenantId

string

Dzierżawca Microsoft Entra (katalog).

clientId

string

Identyfikator klienta (aplikacji) zarejestrowanej w dzierżawie.

username

string

Adres e-mail konta użytkownika (nazwa użytkownika).

password

string

Hasło konta użytkownika

options
UsernamePasswordCredentialOptions

Opcje konfigurowania klienta, który wysyła żądanie uwierzytelniania.

Szczegóły metody

getToken(string | string[], GetTokenOptions)

Uwierzytelnia się za pomocą Microsoft Entra ID i zwraca token dostępu w przypadku powodzenia. Jeśli uwierzytelnianie nie powiedzie się, zostanie zgłoszony CredentialUnavailableError ze szczegółami błędu.

Jeśli użytkownik podał opcję disableAutomaticAuthentication, gdy nie można pobrać tokenu w trybie dyskretnym, ta metoda nie podejmie próby zażądania interakcji użytkownika w celu pobrania tokenu.

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>