SessionTokenCacheProviderExtension.AddSessionAppTokenCache Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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).