SessionTokenCacheProviderExtension.AddSessionAppTokenCache Methode

Definitie

Hiermee voegt u een op HTTP-sessie gebaseerde toepassingstokencache toe aan de serviceverzameling.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSessionAppTokenCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddSessionAppTokenCache : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSessionAppTokenCache (services As IServiceCollection) As IServiceCollection

Parameters

services
IServiceCollection

De servicesverzameling waaraan moet worden toegevoegd.

Retouren

De serviceverzameling.

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://dotnet.territoriali.olinfo.it/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()

Omdat sessietokencaches worden toegevoegd met een levensduur binnen het bereik, mogen ze niet worden gebruikt wanneer TokenAcquisition ze ook worden gebruikt als een singleton (bijvoorbeeld wanneer Microsoft Graph SDK wordt gebruikt).

Van toepassing op