MsalSessionTokenCacheProvider Clase

Definición

Implementación de la caché de tokens para clientes confidenciales respaldados por una sesión HTTP.

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

Comentarios

Para que esta memoria caché de sesión funcione de forma eficaz, la sesión de ASP.NET Core debe configurarse correctamente. Las instrucciones más recientes se proporcionan en https://dotnet.territoriali.olinfo.it/aspnet/core/fundamentals/app-state.

En el método public void ConfigureServices(IServiceCollection services) de Startup.cs, agregue lo siguiente:

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

En el método public void Configure(IApplicationBuilder app, IHostingEnvironment env) de Startup.cs, agregue lo siguiente:

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

Constructores

Nombre Description
MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>)

Constructor del proveedor de caché de tokens de MSAL.

Métodos

Nombre Description
ClearAsync(String)

Borrar la memoria caché.

(Heredado de MsalAbstractTokenCacheProvider)
Dispose()

Implementación de la caché de tokens para clientes confidenciales respaldados por una sesión HTTP.

GetSuggestedCacheKey(TokenCacheNotificationArgs)

Método que se va a invalidar mediante serializadores de caché concretos para expresar la clave sugerida.

(Heredado de MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Inicializa la serialización de caché de tokens.

(Heredado de MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Inicializa la serialización de caché de tokens.

(Heredado de MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Si desea asegurarse de que no se produzca ninguna escritura simultánea, use esta notificación para colocar un bloqueo en la entrada.

(Heredado de MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Lea un blob que representa la caché de tokens de su clave.

ReadCacheBytesAsync(String)

Lea un blob que representa la caché de tokens de su clave.

RemoveKeyAsync(String, CacheSerializerHints)

Método que se va a invalidar mediante serializadores de caché concretos para quitar una entrada de la memoria caché.

(Heredado de MsalAbstractTokenCacheProvider)
RemoveKeyAsync(String)

Quita una memoria caché descrita por su clave.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Método que se va a invalidar mediante serializadores de caché concretos para escribir los bytes de caché.

(Heredado de MsalAbstractTokenCacheProvider)
WriteCacheBytesAsync(String, Byte[])

Escribe la caché de tokens identificada por su clave en el mecanismo de serialización.

Se aplica a