Język

MsalSessionTokenCacheProvider Klasa

Definicja

Implementacja pamięci podręcznej tokenu dla poufnych klientów wspieranych przez sesję HTTP.

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

Uwagi

Aby ta pamięć podręczna sesji działała efektywnie, należy prawidłowo skonfigurować sesję ASP.NET Core. Najnowsze wskazówki są dostępne pod adresem https://learn.microsoft.com/aspnet/core/fundamentals/app-state.

W metodzie public void ConfigureServices(IServiceCollection services) w Startup.cs dodaj następujące elementy:

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

W metodzie public void Configure(IApplicationBuilder app, IHostingEnvironment env) w Startup.cs dodaj następujące elementy:

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

Konstruktory

Nazwa Opis
MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>)

Konstruktor dostawcy pamięci podręcznej tokenu MSAL.

Metody

Nazwa Opis
ClearAsync(String)

Wyczyść pamięć podręczną.

(Odziedziczone po MsalAbstractTokenCacheProvider)
Dispose()

Implementacja pamięci podręcznej tokenu dla poufnych klientów wspieranych przez sesję HTTP.

GetSuggestedCacheKey(TokenCacheNotificationArgs)

Metoda, która ma zostać zastąpiona przez konkretne serializatory pamięci podręcznej w celu wyrażenia sugerowanego klucza.

(Odziedziczone po MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Inicjuje serializacji pamięci podręcznej tokenu.

(Odziedziczone po MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Inicjuje serializacji pamięci podręcznej tokenu.

(Odziedziczone po MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Jeśli chcesz mieć pewność, że nie ma równoczesnego zapisu, użyj tego powiadomienia, aby umieścić blokadę we wpisie.

(Odziedziczone po MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Odczyt obiektu blob reprezentującego pamięć podręczną tokenu z jego klucza.

ReadCacheBytesAsync(String)

Odczyt obiektu blob reprezentującego pamięć podręczną tokenu z jego klucza.

RemoveKeyAsync(String, CacheSerializerHints)

Metoda, która ma zostać zastąpiona przez konkretne serializatory pamięci podręcznej w celu usunięcia wpisu z pamięci podręcznej.

(Odziedziczone po MsalAbstractTokenCacheProvider)
RemoveKeyAsync(String)

Usuwa pamięć podręczną opisaną przez jego klucz.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Metoda, która ma zostać zastąpiona przez konkretne serializatory pamięci podręcznej w celu zapisania bajtów pamięci podręcznej.

(Odziedziczone po MsalAbstractTokenCacheProvider)
WriteCacheBytesAsync(String, Byte[])

Zapisuje pamięć podręczną tokenu zidentyfikowaną przez jego klucz do mechanizmu serializacji.

Dotyczy