From 569045fcd5c413a8a2066b91199a30c3da0e020e Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 28 May 2021 14:06:42 -0400 Subject: [PATCH] add `auth-email` header to auth request (#1414) --- src/Core/Models/Request/TokenRequest.cs | 9 +++++++++ src/Core/Services/ApiService.cs | 1 + 2 files changed, 10 insertions(+) diff --git a/src/Core/Models/Request/TokenRequest.cs b/src/Core/Models/Request/TokenRequest.cs index d6a58bd95..a188fe2c3 100644 --- a/src/Core/Models/Request/TokenRequest.cs +++ b/src/Core/Models/Request/TokenRequest.cs @@ -1,6 +1,7 @@ using Bit.Core.Enums; using System; using System.Collections.Generic; +using System.Net.Http.Headers; using System.Text; namespace Bit.Core.Models.Request @@ -78,5 +79,13 @@ namespace Bit.Core.Models.Request } return obj; } + + public void AlterIdentityTokenHeaders(HttpRequestHeaders headers) + { + if (MasterPasswordHash != null && Email != null) + { + headers.Add("Auth-Email", Email); + } + } } } diff --git a/src/Core/Services/ApiService.cs b/src/Core/Services/ApiService.cs index 81434a549..5d86c031e 100644 --- a/src/Core/Services/ApiService.cs +++ b/src/Core/Services/ApiService.cs @@ -91,6 +91,7 @@ namespace Bit.Core.Services Content = new FormUrlEncodedContent(request.ToIdentityToken(_platformUtilsService.IdentityClientId)) }; requestMessage.Headers.Add("Accept", "application/json"); + request.AlterIdentityTokenHeaders(requestMessage.Headers); HttpResponseMessage response; try