diff --git a/src/Database/Database.csproj b/src/Database/Database.csproj
index 77cf5eac88eae822ede42b5f55a7626b7b1d35cf..4cabd595ac9a676c88018d82a8917b907edd8b48 100644
--- a/src/Database/Database.csproj
+++ b/src/Database/Database.csproj
@@ -221,6 +221,7 @@
     <Compile Include="Models\LogModel.cs" />
     <Compile Include="ReturnObjects\DisciplineObject.cs" />
     <Compile Include="ReturnObjects\ExternalAuthenticatorsObject.cs" />
+    <Compile Include="ReturnObjects\ExternalIdsObject.cs" />
     <Compile Include="ReturnObjects\FeatureObject.cs" />
     <Compile Include="ReturnObjects\GitlabResourceTypeObject.cs" />
     <Compile Include="ReturnObjects\IReturnObject.cs" />
diff --git a/src/Database/ReturnObjects/ExternalIdsObject.cs b/src/Database/ReturnObjects/ExternalIdsObject.cs
new file mode 100644
index 0000000000000000000000000000000000000000..880d6f781b5e88cc3ad1aa69d083954c226a1546
--- /dev/null
+++ b/src/Database/ReturnObjects/ExternalIdsObject.cs
@@ -0,0 +1,23 @@
+using System;
+
+namespace Coscine.Database.ReturnObjects
+{
+    [Serializable]
+    public class ExternalIdsObject : IReturnObject
+    {
+        public Guid Id { get; set; }
+        public Guid UserId { get; set; }
+        public Guid ExternalAuthenticatorId { get; set; }
+        public string Organization { get; set; }
+        public string ExternalId { get; set; }
+
+        public ExternalIdsObject(Guid id, Guid userId, Guid externalAuthenticatorId, string organization, string externalId)
+        {
+            Id = id;
+            UserId = userId;
+            ExternalAuthenticatorId = externalAuthenticatorId;
+            Organization = organization;
+            ExternalId = externalId;
+        }
+    }
+}