MsalSessionTokenCacheProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |