Idioma

MsalSessionTokenCacheProvider Classe

Definição

Uma implementação de cache de token para clientes confidenciais apoiada por uma sessão HTTP.

public class MsalSessionTokenCacheProvider : Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider, IDisposable
type MsalSessionTokenCacheProvider = class
    inherit MsalAbstractTokenCacheProvider
    interface IDisposable
Public Class MsalSessionTokenCacheProvider
Inherits MsalAbstractTokenCacheProvider
Implements IDisposable
Herança
MsalSessionTokenCacheProvider
Implementações

Observações

Para que esta cache de sessão funcione eficazmente, a sessão ASP.NET Core tem de ser configurada corretamente. As orientações mais recentes são fornecidas em https://learn.microsoft.com/aspnet/core/fundamentals/app-state.

No método public void ConfigureServices(IServiceCollection services) em Startup.cs, adicione o seguinte:

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

No método public void Configure(IApplicationBuilder app, IHostingEnvironment env) em Startup.cs, adicione o seguinte:

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

Construtores

Name Descrição
MsalSessionTokenCacheProvider(ISession, ILogger<MsalSessionTokenCacheProvider>)

Construtor do fornecedor de cache de tokens MSAL.

Métodos

Name Descrição
ClearAsync(String)

Limpa o cache.

(Herdado de MsalAbstractTokenCacheProvider)
Dispose()

Uma implementação de cache de token para clientes confidenciais apoiada por uma sessão HTTP.

GetSuggestedCacheKey(TokenCacheNotificationArgs)

Método a ser sobreposto por serializadores de cache concretos para expressar a chave sugerida.

(Herdado de MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Inicializa a serialização da cache do token.

(Herdado de MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Inicializa a serialização da cache do token.

(Herdado de MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Se quiser garantir que nenhuma escrita simultânea ocorra, use esta notificação para colocar um bloqueio na entrada.

(Herdado de MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Lê um blob que representa a cache do token a partir da sua chave.

ReadCacheBytesAsync(String)

Lê um blob que representa a cache do token a partir da sua chave.

RemoveKeyAsync(String, CacheSerializerHints)

Método a ser sobreposto por serializadores de cache concretos para remover uma entrada da cache.

(Herdado de MsalAbstractTokenCacheProvider)
RemoveKeyAsync(String)

Remove uma cache descrita pela sua chave.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Método a ser sobreposto por serializadores de cache concretos para escrever os bytes de cache.

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

Escreve a cache de token identificada pela sua chave no mecanismo de serialização.

Aplica-se a