MsalSessionTokenCacheProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |