MsalSessionTokenCacheProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |