Språk

MsalSessionTokenCacheProvider Klass

Definition

En implementering av tokencachen för konfidentiella klienter som backas upp av en HTTP-session.

public class MsalSessionTokenCacheProvider : Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider, IDisposable
type MsalSessionTokenCacheProvider = class
    inherit MsalAbstractTokenCacheProvider
    interface IDisposable
Public Class MsalSessionTokenCacheProvider
Inherits MsalAbstractTokenCacheProvider
Implements IDisposable
Arv
MsalSessionTokenCacheProvider
Implementeringar

Kommentarer

För att sessionscachen ska fungera effektivt måste den ASP.NET Core sessionen konfigureras korrekt. Den senaste vägledningen ges på https://learn.microsoft.com/aspnet/core/fundamentals/app-state.

Lägg till följande i metoden public void ConfigureServices(IServiceCollection services) i Startup.cs:

services.AddSession(option =>
{
    option.Cookie.IsEssential = true;
});

Lägg till följande i metoden public void Configure(IApplicationBuilder app, IHostingEnvironment env) i Startup.cs:

app.UseSession(); // Before UseMvc()

Konstruktorer

Name Description
MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>)

MSAL Token cache provider konstruktor.

Metoder

Name Description
ClearAsync(String)

Rensa cacheminnet.

(Ärvd från MsalAbstractTokenCacheProvider)
Dispose()

En implementering av tokencachen för konfidentiella klienter som backas upp av en HTTP-session.

GetSuggestedCacheKey(TokenCacheNotificationArgs)

Metod som ska åsidosättas av betongcachens serialiserare för att uttrycka den föreslagna nyckeln.

(Ärvd från MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Initierar tokencachens serialisering.

(Ärvd från MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Initierar tokencachens serialisering.

(Ärvd från MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Om du vill se till att ingen samtidig skrivning sker använder du det här meddelandet för att låsa posten.

(Ärvd från MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Läs en blob som representerar tokencachen från dess nyckel.

ReadCacheBytesAsync(String)

Läs en blob som representerar tokencachen från dess nyckel.

RemoveKeyAsync(String, CacheSerializerHints)

Metod som ska åsidosättas av betongcachens serialiserare för att ta bort en post från cachen.

(Ärvd från MsalAbstractTokenCacheProvider)
RemoveKeyAsync(String)

Tar bort en cache som beskrivs av dess nyckel.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Metod som ska åsidosättas av betongcachens serialiserare för att skriva cachebyte.

(Ärvd från MsalAbstractTokenCacheProvider)
WriteCacheBytesAsync(String, Byte[])

Skriver tokencachen som identifieras av dess nyckel till serialiseringsmekanismen.

Gäller för