MsalSessionTokenCacheProvider Classe

Definizione

Implementazione della cache dei token per i client riservati supportati da una sessione HTTP.

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

Commenti

Affinché questa cache di sessione funzioni in modo efficace, la sessione di ASP.NET Core deve essere configurata correttamente. Le linee guida più recenti sono disponibili all'indirizzo https://learn.microsoft.com/aspnet/core/fundamentals/app-state.

Nel metodo public void ConfigureServices(IServiceCollection services) in Startup.cs aggiungere quanto segue:

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

Nel metodo public void Configure(IApplicationBuilder app, IHostingEnvironment env) in Startup.cs aggiungere quanto segue:

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

Costruttori

Nome Descrizione
MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>)

Costruttore del provider di cache del token MSAL.

Metodi

Nome Descrizione
ClearAsync(String)

Cancellare la cache.

(Ereditato da MsalAbstractTokenCacheProvider)
Dispose()

Implementazione della cache dei token per i client riservati supportati da una sessione HTTP.

GetSuggestedCacheKey(TokenCacheNotificationArgs)

Metodo di cui eseguire l'override da serializzatori di cache concreti per esprimere la chiave suggerita.

(Ereditato da MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Inizializza la serializzazione della cache dei token.

(Ereditato da MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Inizializza la serializzazione della cache dei token.

(Ereditato da MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Se si vuole assicurarsi che non venga eseguita alcuna scrittura simultanea, usare questa notifica per inserire un blocco sulla voce.

(Ereditato da MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Leggere un BLOB che rappresenta la cache dei token dalla relativa chiave.

ReadCacheBytesAsync(String)

Leggere un BLOB che rappresenta la cache dei token dalla relativa chiave.

RemoveKeyAsync(String, CacheSerializerHints)

Metodo di cui eseguire l'override da serializzatori di cache concreti per rimuovere una voce dalla cache.

(Ereditato da MsalAbstractTokenCacheProvider)
RemoveKeyAsync(String)

Rimuove una cache descritta dalla relativa chiave.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Metodo di cui eseguire l'override da serializzatori di cache concreti per scrivere i byte della cache.

(Ereditato da MsalAbstractTokenCacheProvider)
WriteCacheBytesAsync(String, Byte[])

Scrive la cache dei token identificata dalla chiave nel meccanismo di serializzazione.

Si applica a