diff --git a/src/Core/Services/Implementations/AzureQueueReferenceEventService.cs b/src/Core/Services/Implementations/AzureQueueReferenceEventService.cs index a410100a05..98427080d4 100644 --- a/src/Core/Services/Implementations/AzureQueueReferenceEventService.cs +++ b/src/Core/Services/Implementations/AzureQueueReferenceEventService.cs @@ -1,4 +1,6 @@ -using System.Threading.Tasks; +using System; +using System.Text; +using System.Threading.Tasks; using Azure.Storage.Queues; using Bit.Core.Models.Business; using Newtonsoft.Json; @@ -38,7 +40,9 @@ namespace Bit.Core.Services try { var message = JsonConvert.SerializeObject(referenceEvent, _jsonSerializerSettings); - await _queueClient.SendMessageAsync(message); + // Messages need to be base64 encoded + var encodedMessage = Convert.ToBase64String(Encoding.UTF8.GetBytes(message)); + await _queueClient.SendMessageAsync(encodedMessage); } catch {