InteractiveBrowserCredential class
Engedélyezi a webböngészőn belüli Microsoft Entra ID hitelesítést az interaktív bejelentkezési folyamattal.
Konstruktorok
Interactive |
Létrehozza az InteractiveBrowserCredential egy példányát a szükséges részletekkel. Ez a hitelesítő adat az engedélyezési kódfolyamatot használja.
A Node.js megnyit 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íti magát. Az A Node.js esetében, ha van megadva |
Metódusok
authenticate(string | string[], Get |
Hitelesítés Microsoft Entra ID, és sikeres esetben egy hozzáférési jogkivonatot ad vissza. Ha a hitelesítés sikertelen, a rendszer egy CredentialUnavailableError azonosítót küld a hiba részleteivel együtt. Ha a jogkivonat nem kérhető le csendesen, ez a módszer felhasználói beavatkozást igényel a jogkivonat lekéréséhez. A Node.js esetében ez a hitelesítő adat alapértelmezés szerint engedélyezve van a Kódcsere (PKCE) ellenőrzőkulcsához . A PKCE egy biztonsági funkció, amely csökkenti a hitelesítési kód elfogási támadásait. |
get |
Hitelesítés Microsoft Entra ID, és sikeres esetben egy hozzáférési jogkivonatot ad vissza. Ha a hitelesítés sikertelen, a rendszer egy CredentialUnavailableError azonosítót küld a hiba részleteivel együtt. Ha a felhasználó megadta a lehetőséget |
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 az engedélyezési kódfolyamatot használja.
A Node.js megnyit 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íti magát. Az loginStyle
opcionális paraméter úgy állítható be hitelesítésre, hogy redirect
átirányítja a felhasználót egy Azure biztonságos bejelentkezési lapra, amely ezután visszairányítja a felhasználót arra a webalkalmazásra, ahol a hitelesítés elindult.
A Node.js esetében, ha van megadvaclientId
, az Microsoft Entra alkalmazást úgy kell konfigurálni, hogy "Mobil- és asztali alkalmazások" átirányítási végpontja legyen.
Kövesse a webes API-kat meghívó asztali alkalmazások átirányítási URI-jának beállításáról szóló útmutatónkat.
new InteractiveBrowserCredential(options: InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)
Paraméterek
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és Microsoft Entra ID, és sikeres esetben egy hozzáférési jogkivonatot ad vissza. Ha a hitelesítés sikertelen, a rendszer egy CredentialUnavailableError azonosítót küld a hiba részleteivel együtt.
Ha a jogkivonat nem kérhető le csendesen, ez a módszer felhasználói beavatkozást igényel a jogkivonat lekéréséhez.
A Node.js esetében ez a hitelesítő adat alapértelmezés szerint engedélyezve van a Kódcsere (PKCE) ellenőrzőkulcsához . 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és Microsoft Entra ID, és sikeres esetben egy hozzáférési jogkivonatot ad vissza. Ha a hitelesítés sikertelen, a rendszer egy CredentialUnavailableError azonosítót küld a hiba részleteivel együtt.
Ha a felhasználó megadta a lehetőséget disableAutomaticAuthentication
, miután a jogkivonat nem kérhető le csendesen, ez a módszer nem kísérli meg felhasználói beavatkozást kérni 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>