public async Task StoreAsync(PersistedGrant token) { try { _logger.LogDebug("Try to save or update {persistedGrantKey} in database", token.Key); await _context.InsertOrUpdate(t => t.Key == token.Key, token.ToEntity()); _logger.LogDebug("{persistedGrantKey} stored in database", token.Key); } catch (Exception ex) { _logger.LogError(0, ex, "Exception storing persisted grant"); throw; } }