/// <summary> /// Constructor /// </summary> /// <param name="microsoftIdentityOptions"></param> /// <param name="httpContextAccessor"></param> /// <param name="memoryCache"></param> /// <param name="cacheOptions"></param> public MsalMemoryTokenCacheProvider(IOptions <MicrosoftIdentityOptions> microsoftIdentityOptions, IHttpContextAccessor httpContextAccessor, IMemoryCache memoryCache, IOptions <MsalMemoryTokenCacheOptions> cacheOptions) : base(microsoftIdentityOptions, httpContextAccessor) { _memoryCache = memoryCache; _cacheOptions = cacheOptions.Value; }
/// <summary> /// Constructor /// </summary> /// <param name="azureAdOptions"></param> /// <param name="httpContextAccessor"></param> /// <param name="memoryCache"></param> /// <param name="cacheOptions"></param> public MsalMemoryTokenCacheProvider(IOptions <AzureADOptions> azureAdOptions, IHttpContextAccessor httpContextAccessor, IMemoryCache memoryCache, IOptions <MsalMemoryTokenCacheOptions> cacheOptions) : base(azureAdOptions, httpContextAccessor) { _memoryCache = memoryCache; _cacheOptions = cacheOptions.Value; }
/// <summary> /// Constructor. /// </summary> /// <param name="memoryCache">serialization cache.</param> /// <param name="cacheOptions">Memory cache options.</param> public MsalMemoryTokenCacheProvider( IMemoryCache memoryCache, IOptions <MsalMemoryTokenCacheOptions> cacheOptions) { if (cacheOptions == null) { throw new ArgumentNullException(nameof(cacheOptions)); } _memoryCache = memoryCache; _cacheOptions = cacheOptions.Value; }
/// <summary> /// Constructor. /// </summary> /// <param name="microsoftIdentityOptions">Configuration options.</param> /// <param name="httpContextAccessor">Accessor to the HttpContext.</param> /// <param name="memoryCache">serialization cache.</param> /// <param name="cacheOptions">Memory cache options.</param> public MsalMemoryTokenCacheProvider(IOptions <MicrosoftIdentityOptions> microsoftIdentityOptions, IHttpContextAccessor httpContextAccessor, IMemoryCache memoryCache, IOptions <MsalMemoryTokenCacheOptions> cacheOptions) : base(microsoftIdentityOptions, httpContextAccessor) { if (cacheOptions == null) { throw new ArgumentNullException(nameof(cacheOptions)); } _memoryCache = memoryCache; _cacheOptions = cacheOptions.Value; }