Sdílet prostřednictvím


UsernamePasswordCredential class

Umožňuje ověřování Microsoft Entra ID pomocí uživatelského jména a hesla uživatele. Tyto přihlašovací údaje vyžadují vysoký stupeň důvěryhodnosti, takže byste je měli používat jenom v případě, že není možné použít jiné, bezpečnější typy přihlašovacích údajů.

Konstruktory

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

Vytvoří instanci UsernamePasswordCredential s podrobnostmi potřebnými k ověření Microsoft Entra ID pomocí uživatelského jména a hesla.

Metody

getToken(string | string[], GetTokenOptions)

Provede ověření pomocí Microsoft Entra ID a v případě úspěchu vrátí přístupový token. Pokud ověřování selže, vyvolá se chyba CredentialUnavailableError s podrobnostmi o selhání.

Pokud uživatel zadal možnost disableAutomaticAuthentication, jakmile token nebude možné bezobslužně načíst, tato metoda se nebude pokoušet požádat o interakci uživatele za účelem načtení tokenu.

Podrobnosti konstruktoru

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

Vytvoří instanci UsernamePasswordCredential s podrobnostmi potřebnými k ověření Microsoft Entra ID pomocí uživatelského jména a hesla.

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

Parametry

tenantId

string

Tenant (adresář) Microsoft Entra.

clientId

string

ID klienta (aplikace) registrace aplikace v tenantovi.

username

string

E-mailová adresa uživatelského účtu (uživatelské jméno)

password

string

Heslo účtu uživatele

options
UsernamePasswordCredentialOptions

Možnosti konfigurace klienta, který vytvoří žádost o ověření.

Podrobnosti metody

getToken(string | string[], GetTokenOptions)

Provede ověření pomocí Microsoft Entra ID a v případě úspěchu vrátí přístupový token. Pokud ověřování selže, vyvolá se chyba CredentialUnavailableError s podrobnostmi o selhání.

Pokud uživatel zadal možnost disableAutomaticAuthentication, jakmile token nebude možné bezobslužně načíst, tato metoda se nebude pokoušet požádat o interakci uživatele za účelem načtení tokenu.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parametry

scopes

string | string[]

Seznam oborů, ke kterým bude mít token přístup.

options
GetTokenOptions

Možnosti používané ke konfiguraci všech požadavků, které tato implementace TokenCredential může provést.

Návraty

Promise<AccessToken>