MsalSessionTokenCacheProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een implementatie van tokencache voor vertrouwelijke clients die worden ondersteund door een HTTP-sessie.
public class MsalSessionTokenCacheProvider : Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider, IDisposable
type MsalSessionTokenCacheProvider = class
inherit MsalAbstractTokenCacheProvider
interface IDisposable
Public Class MsalSessionTokenCacheProvider
Inherits MsalAbstractTokenCacheProvider
Implements IDisposable
- Overname
- Implementeringen
Opmerkingen
Om deze sessiecache effectief te laten werken, moet de ASP.NET Core sessie correct worden geconfigureerd. De meest recente richtlijnen vindt u op https://learn.microsoft.com/aspnet/core/fundamentals/app-state.
Voeg in de methode public void ConfigureServices(IServiceCollection services) in Startup.cs het volgende toe:
services.AddSession(option =>
{
option.Cookie.IsEssential = true;
});
Voeg in de methode public void Configure(IApplicationBuilder app, IHostingEnvironment env) in Startup.cs het volgende toe:
app.UseSession(); // Before UseMvc()
Constructors
| Naam | Description |
|---|---|
| MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>) |
MSAL-tokencacheproviderconstructor. |
Methoden
| Naam | Description |
|---|---|
| ClearAsync(String) |
Wis de cache. (Overgenomen van MsalAbstractTokenCacheProvider) |
| Dispose() |
Een implementatie van tokencache voor vertrouwelijke clients die worden ondersteund door een HTTP-sessie. |
| GetSuggestedCacheKey(TokenCacheNotificationArgs) |
Methode die moet worden overschreven door concrete cacheserialisaties om de voorgestelde sleutel uit te drukken. (Overgenomen van MsalAbstractTokenCacheProvider) |
| Initialize(ITokenCache) |
Initialiseert de serialisatie van de tokencache. (Overgenomen van MsalAbstractTokenCacheProvider) |
| InitializeAsync(ITokenCache) |
Initialiseert de serialisatie van de tokencache. (Overgenomen van MsalAbstractTokenCacheProvider) |
| OnBeforeWriteAsync(TokenCacheNotificationArgs) |
Als u ervoor wilt zorgen dat er geen gelijktijdige schrijfbewerking plaatsvindt, gebruikt u deze melding om een vergrendeling op de vermelding te plaatsen. (Overgenomen van MsalAbstractTokenCacheProvider) |
| ReadCacheBytesAsync(String, CacheSerializerHints) |
Lees een blob die de tokencache van de sleutel vertegenwoordigt. |
| ReadCacheBytesAsync(String) |
Lees een blob die de tokencache van de sleutel vertegenwoordigt. |
| RemoveKeyAsync(String, CacheSerializerHints) |
Methode die moet worden overschreven door concrete cacheserialisaties om een vermelding uit de cache te verwijderen. (Overgenomen van MsalAbstractTokenCacheProvider) |
| RemoveKeyAsync(String) |
Hiermee verwijdert u een cache die wordt beschreven door de bijbehorende sleutel. |
| WriteCacheBytesAsync(String, Byte[], CacheSerializerHints) |
Methode die moet worden overschreven door concrete cacheserialisaties om de cachebytes te schrijven. (Overgenomen van MsalAbstractTokenCacheProvider) |
| WriteCacheBytesAsync(String, Byte[]) |
Hiermee schrijft u de tokencache die is geïdentificeerd door de sleutel naar het serialisatiemechanisme. |