diff --git a/src/WindreamHub.Legacy.Client/Models/UserCredential.cs b/src/WindreamHub.Legacy.Client/Models/UserCredential.cs
new file mode 100644
index 0000000..7575c8d
--- /dev/null
+++ b/src/WindreamHub.Legacy.Client/Models/UserCredential.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Text;
+
+namespace WindreamHub.Legacy.Client.Models
+{
+ public class UserCredential
+ {
+ public readonly string Domain;
+
+ public readonly string Name;
+
+ public readonly string AuthorizationHeader;
+
+ public UserCredential(string domain, string name, string password)
+ {
+ Domain = domain;
+ Name = name;
+ AuthorizationHeader = ConvertToBase64(domain, name, password);
+ }
+
+ private static string ConvertToBase64(string domain, string username, string password)
+ {
+ string credentials = $"{domain}\\{username}:{password}";
+ byte[] bytes = Encoding.UTF8.GetBytes(credentials);
+ return Convert.ToBase64String(bytes);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/WindreamHub.Legacy.Client/Routes/SubscriptionsRouteService.cs b/src/WindreamHub.Legacy.Client/Routes/SubscriptionsRouteService.cs
index 3f561df..d8171ab 100644
--- a/src/WindreamHub.Legacy.Client/Routes/SubscriptionsRouteService.cs
+++ b/src/WindreamHub.Legacy.Client/Routes/SubscriptionsRouteService.cs
@@ -1,6 +1,4 @@
-using DigitalData.Core.Legacy.Client;
-using Microsoft.Extensions.Options;
-using System;
+using Microsoft.Extensions.Options;
using System.Net;
using System.Net.Http;
using WindreamHub.Legacy.Client.Routes;
diff --git a/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj b/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj
index 8de9e77..723477a 100644
--- a/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj
+++ b/src/WindreamHub.Legacy.Client/WindreamHub.Legacy.Client.csproj
@@ -87,6 +87,7 @@
+