Dela via


Cookieinställningar för åtkomst till lokala program i Microsoft Entra-ID

Microsoft Entra ID använder åtkomst- och sessionscookies för att få åtkomst till lokala program via programproxy. Lär dig hur du konfigurerar inställningarna för programproxycookies.

Programproxy använder följande inställningar för åtkomst och sessionscookie.

Cookieinställning Standardvärde beskrivning Rekommendationer
Använd endast HTTP-cookie Nej Ja låter programproxyn inkludera FLAGGAN HTTPOnly i HTTP-svarshuvuden. Den här flaggan ger extra säkerhetsfördelar, till exempel förhindrar den skriptning på klientsidan (CSS) från att kopiera eller ändra cookies.



Innan vi stödde inställningen ENDAST HTTP krypterade och överförde programproxy cookies via en säker TLS-kanal (Transport Layer Security) för att skydda mot ändringar. 
Använd Ja på grund av de extra säkerhetsfördelarna.



Använd Nej för klienter eller användaragenter som kräver åtkomst till sessionscookien. Använd till exempel Nej för RDP (Remote Desktop Protocol) eller Microsoft Terminal Services Client (MSTSC) som ansluter till en fjärrskrivbordsgatewayserver via programproxy.
Använd säker cookie Ja Ja tillåter att programproxyn inkluderar flaggan Säker i HTTP-svarshuvuden. Säkra cookies förbättrar säkerheten genom att överföra cookies via en TLS-skyddad kanal, till exempel HTTPS. TLS förhindrar cookieöverföring i klartext. Använd Ja på grund av de extra säkerhetsfördelarna.
Använd beständig cookie Nej Ja tillåter att programproxyn anger att dess åtkomstcookies inte upphör att gälla när webbläsaren stängs. Beständigheten varar tills åtkomsttoken upphör att gälla eller tills användaren manuellt tar bort de beständiga cookies. Använd Nej på grund av säkerhetsrisken som är associerad med att hålla användarna autentiserade.



Använd endast Ja för äldre program som inte kan dela cookies mellan processer. Det är bättre att uppdatera ditt program för att hantera delning av cookies mellan processer i stället för att använda beständiga cookies. Du kan till exempel behöva beständiga cookies så att en användare kan öppna Office-dokument i utforskarvyn från en SharePoint-webbplats. Utan beständiga cookies kan den här åtgärden misslyckas om åtkomstcookies inte delas mellan webbläsaren, utforskarprocessen och Office-processen.

SameSite-cookies

Cookies som inte anger attributet SameSite behandlas som om de är inställda på SameSite=Lax. Attributet SameSite deklarerar hur cookies ska begränsas till en kontext på samma plats. När den är inställd på Lax skickas cookien endast till begäranden på samma webbplats eller till navigering på högsta nivån. Programproxy kräver dock att dessa cookies bevaras i tredjepartskontexten för att hålla användarna inloggade under sessionen. På grund av kravet gjordes uppdateringar:

  • Om du anger attributet SameSite till None ser du till att cookies för programproxysessioner skickas i kontexten från tredje part.
  • Ange inställningen Använd säker cookie för att använda Ja som standard. Chrome avvisar cookies som inte använder Secure flaggan. Ändringen gäller för alla befintliga program som publiceras via programproxy. Åtkomstcookies för programproxy är inställda på Säker och överförs endast via HTTPS. Ändringen gäller endast sessionscookies.

Dessutom, om ditt serverdelsprogram har cookies som behöver kontext från tredje part, måste du uttryckligen välja detta genom att ändra ditt program för att använda SameSite=None. Programproxy översätter Set-Cookie headern till dess URL:er och respekterar inställningarna.

Så här anger du cookieinställningarna med hjälp av administrationscentret för Microsoft Entra:

  1. Logga in på administrationscentret för Microsoft Entra som minst programadministratör.
  2. Bläddra till Entra ID>Enterprise-appar>Proxy för applikationer.
  3. Under Ytterligare inställningar ställer du in cookieinställningen på Ja eller Nej.
  4. Välj Spara för att tillämpa ändringarna.

Om du vill se de aktuella cookieinställningarna för programmet använder du det här PowerShell-kommandot:

Get-MgBetaApplication -ApplicationId <Id> | FL *

I följande PowerShell-kommandon <Id> är ID för programmet.

Http-Only Cookie

Set-EntraBetaApplicationProxyApplication -ApplicationId <Id> -IsHttpOnlyCookieEnabled $true 
Set-EntraBetaApplicationProxyApplication -ApplicationId <Id> -IsHttpOnlyCookieEnabled $false

Säker cookie

Set-EntraBetaApplicationProxyApplication -ApplicationId <Id> -IsSecureCookieEnabled $true 
Set-EntraBetaApplicationProxyApplication -ApplicationId <Id> -IsSecureCookieEnabled $false

Beständiga cookies

Set-EntraBetaApplicationProxyApplication -ApplicationId <Id> -IsPersistentCookieEnabled $true 
Set-EntraBetaApplicationProxyApplication -ApplicationId <Id> -IsPersistentCookieEnabled $false