InteractiveBrowserCredential class

Lehetővé teszi a Microsoft Entra ID hitelesítését a böngészőn belül az interaktív bejelentkezési folyamat segítségével.

Konstruktorok

InteractiveBrowserCredential(InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)

Létrehozza az InteractiveBrowserCredential egy példányát a szükséges részletekkel.

Ez a hitelesítő adat a engedélyezési kódfolyamatothasználja. A Node.jsmegnyit egy böngészőablakot, miközben figyeli a hitelesítési szolgáltatás átirányítási válaszát. A böngészőkben előugró ablakokon keresztül hitelesít. Az loginStyle opcionális paraméter beállítható redirect-re a hitelesítéshez azzal, hogy a felhasználót egy Azure biztonságos bejelentkezési oldalra irányítjuk, amely visszairányítja a felhasználót arra a webalkalmazásra, ahol a hitelesítés elkezdődött.

Node.jsesetén, ha clientId érhető el, a Microsoft Entra alkalmazást úgy kell konfigurálni, hogy legyen "Mobil és asztali alkalmazások" átirányítási végpont. Kövesse a webes API-kathívó asztali alkalmazások átirányítási URI-jának beállításáról szóló útmutatót.

Metódusok

authenticate(string | string[], GetTokenOptions)

Hitelesít Microsoft Entra ID-vel, és ha sikeres, hozzáférési tokent ad vissza. Ha a hitelesítés sikertelen, egy CredentialUnavailableError jelenik meg a hiba részleteivel.

Ha a jogkivonat nem kérhető le csendben, ez a módszer mindig kihívást jelent a felhasználó számára.

Node.jsesetén ez a hitelesítő képesítés alapértelmezetten Proof Key for Code Exchange (PKCE) engedélyezett. A PKCE egy biztonsági funkció, amely csökkenti a hitelesítési kód elfogási támadásait.

getToken(string | string[], GetTokenOptions)

Hitelesít Microsoft Entra ID-vel, és ha sikeres, hozzáférési tokent ad vissza. Ha a hitelesítés sikertelen, egy CredentialUnavailableError jelenik meg a hiba részleteivel.

Ha a felhasználó megadta a disableAutomaticAuthenticationlehetőséget, ha a jogkivonat nem kérhető le csendben, ez a módszer nem kísérli meg a felhasználói beavatkozást a jogkivonat lekéréséhez.

Konstruktor adatai

InteractiveBrowserCredential(InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)

Létrehozza az InteractiveBrowserCredential egy példányát a szükséges részletekkel.

Ez a hitelesítő adat a engedélyezési kódfolyamatothasználja. A Node.jsmegnyit egy böngészőablakot, miközben figyeli a hitelesítési szolgáltatás átirányítási válaszát. A böngészőkben előugró ablakokon keresztül hitelesít. Az loginStyle opcionális paraméter beállítható redirect-re a hitelesítéshez azzal, hogy a felhasználót egy Azure biztonságos bejelentkezési oldalra irányítjuk, amely visszairányítja a felhasználót arra a webalkalmazásra, ahol a hitelesítés elkezdődött.

Node.jsesetén, ha clientId érhető el, a Microsoft Entra alkalmazást úgy kell konfigurálni, hogy legyen "Mobil és asztali alkalmazások" átirányítási végpont. Kövesse a webes API-kathívó asztali alkalmazások átirányítási URI-jának beállításáról szóló útmutatót.

new InteractiveBrowserCredential(options: InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)

Paraméterek

options

InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions

A hitelesítési kéréseket küldő ügyfél konfigurálásának beállításai.

Metódus adatai

authenticate(string | string[], GetTokenOptions)

Hitelesít Microsoft Entra ID-vel, és ha sikeres, hozzáférési tokent ad vissza. Ha a hitelesítés sikertelen, egy CredentialUnavailableError jelenik meg a hiba részleteivel.

Ha a jogkivonat nem kérhető le csendben, ez a módszer mindig kihívást jelent a felhasználó számára.

Node.jsesetén ez a hitelesítő képesítés alapértelmezetten Proof Key for Code Exchange (PKCE) engedélyezett. A PKCE egy biztonsági funkció, amely csökkenti a hitelesítési kód elfogási támadásait.

function authenticate(scopes: string | string[], options?: GetTokenOptions): Promise<undefined | AuthenticationRecord>

Paraméterek

scopes

string | string[]

Azon hatókörök listája, amelyekhez a jogkivonatnak hozzáférése lesz.

options
GetTokenOptions

A TokenCredential implementáció által küldött kérések konfigurálásához használt beállítások.

Válaszok

Promise<undefined | AuthenticationRecord>

getToken(string | string[], GetTokenOptions)

Hitelesít Microsoft Entra ID-vel, és ha sikeres, hozzáférési tokent ad vissza. Ha a hitelesítés sikertelen, egy CredentialUnavailableError jelenik meg a hiba részleteivel.

Ha a felhasználó megadta a disableAutomaticAuthenticationlehetőséget, ha a jogkivonat nem kérhető le csendben, ez a módszer nem kísérli meg a felhasználói beavatkozást a jogkivonat lekéréséhez.

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

Paraméterek

scopes

string | string[]

Azon hatókörök listája, amelyekhez a jogkivonatnak hozzáférése lesz.

options
GetTokenOptions

A TokenCredential implementáció által küldött kérések konfigurálásához használt beállítások.

Válaszok

Promise<AccessToken>