MsalSessionTokenCacheProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En implementering av tokencachen för konfidentiella klienter som backas upp av en HTTP-session.
public class MsalSessionTokenCacheProvider : Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider, IDisposable
type MsalSessionTokenCacheProvider = class
inherit MsalAbstractTokenCacheProvider
interface IDisposable
Public Class MsalSessionTokenCacheProvider
Inherits MsalAbstractTokenCacheProvider
Implements IDisposable
- Arv
- Implementeringar
Kommentarer
För att sessionscachen ska fungera effektivt måste den ASP.NET Core sessionen konfigureras korrekt. Den senaste vägledningen ges på https://learn.microsoft.com/aspnet/core/fundamentals/app-state.
Lägg till följande i metoden public void ConfigureServices(IServiceCollection services) i Startup.cs:
services.AddSession(option =>
{
option.Cookie.IsEssential = true;
});
Lägg till följande i metoden public void Configure(IApplicationBuilder app, IHostingEnvironment env) i Startup.cs:
app.UseSession(); // Before UseMvc()
Konstruktorer
| Name | Description |
|---|---|
| MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>) |
MSAL Token cache provider konstruktor. |
Metoder
| Name | Description |
|---|---|
| ClearAsync(String) |
Rensa cacheminnet. (Ärvd från MsalAbstractTokenCacheProvider) |
| Dispose() |
En implementering av tokencachen för konfidentiella klienter som backas upp av en HTTP-session. |
| GetSuggestedCacheKey(TokenCacheNotificationArgs) |
Metod som ska åsidosättas av betongcachens serialiserare för att uttrycka den föreslagna nyckeln. (Ärvd från MsalAbstractTokenCacheProvider) |
| Initialize(ITokenCache) |
Initierar tokencachens serialisering. (Ärvd från MsalAbstractTokenCacheProvider) |
| InitializeAsync(ITokenCache) |
Initierar tokencachens serialisering. (Ärvd från MsalAbstractTokenCacheProvider) |
| OnBeforeWriteAsync(TokenCacheNotificationArgs) |
Om du vill se till att ingen samtidig skrivning sker använder du det här meddelandet för att låsa posten. (Ärvd från MsalAbstractTokenCacheProvider) |
| ReadCacheBytesAsync(String, CacheSerializerHints) |
Läs en blob som representerar tokencachen från dess nyckel. |
| ReadCacheBytesAsync(String) |
Läs en blob som representerar tokencachen från dess nyckel. |
| RemoveKeyAsync(String, CacheSerializerHints) |
Metod som ska åsidosättas av betongcachens serialiserare för att ta bort en post från cachen. (Ärvd från MsalAbstractTokenCacheProvider) |
| RemoveKeyAsync(String) |
Tar bort en cache som beskrivs av dess nyckel. |
| WriteCacheBytesAsync(String, Byte[], CacheSerializerHints) |
Metod som ska åsidosättas av betongcachens serialiserare för att skriva cachebyte. (Ärvd från MsalAbstractTokenCacheProvider) |
| WriteCacheBytesAsync(String, Byte[]) |
Skriver tokencachen som identifieras av dess nyckel till serialiseringsmekanismen. |