Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Parametern tillstånd, enligt definitionen i OAuth 2.0, ingår i en autentiseringsbegäran och returneras också i tokensvaret för att förhindra förfalskningsattacker mellan webbplatser. Som standard skickar Microsoft Authentication Library for JavaScript (MSAL.js) ett slumpmässigt genererat unikt tillstånd parametervärdet i autentiseringsbegäranden.
Tillståndsparametern kan också användas för att koda information om appens tillstånd före omdirigering. Du kan skicka användarens tillstånd i appen, till exempel sidan eller vyn de var på, som indata till den här parametern. Med MSAL.js-biblioteket kan du skicka ditt anpassade tillstånd som tillståndsparameter i objektet Request. Till exempel:
import {PublicClientApplication} from "@azure/msal-browser";
const myMsalObj = new PublicClientApplication({
clientId: "ENTER_CLIENT_ID_HERE"
});
let loginRequest = {
scopes: ["user.read"],
state: "page_url"
}
myMSALObj.loginRedirect(loginRequest);
Det överförda tillståndet läggs till det unika GUID-setet (MSAL.js) när begäran skickas. När svaret returneras söker MSAL.js efter en tillståndsmatchning och returnerar sedan det anpassade tillståndet som skickades i objektet Response som state.
Nästa steg
Lär dig mer genom att bygga en React Single Page Application (SPA) som loggar in användare i den följande flerdelade självstudiekursen .