public override void FlushTokenData()
 {
     if (_tokenCacheDataToFlush != null)
     {
         InMemoryTokenCacheOptions = new InMemoryTokenCacheOptions(_tokenCacheDataToFlush);
         _tokenCacheDataToFlush    = null;
     }
 }
 public override void ClearCache()
 {
     InMemoryTokenCacheOptions = new InMemoryTokenCacheOptions();
 }
 public InMemoryTokenCacheProvider(InMemoryTokenCacheOptions options = null)
 {
     InMemoryTokenCacheOptions = options ?? new InMemoryTokenCacheOptions();
 }
 public InMemoryTokenCacheProvider(byte[] tokenCache)
 {
     InMemoryTokenCacheOptions = new InMemoryTokenCacheOptions(tokenCache);
 }