Example #1
0
 /// <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;
 }
Example #3
0
        /// <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;
        }
Example #4
0
 /// <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;
 }