diff --git a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkApplicationStore.cs b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkApplicationStore.cs index 237c17a07..5265b9576 100644 --- a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkApplicationStore.cs +++ b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkApplicationStore.cs @@ -520,7 +520,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkAuthorizationStore.cs b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkAuthorizationStore.cs index d7c6715e9..a19076d1f 100644 --- a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkAuthorizationStore.cs +++ b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkAuthorizationStore.cs @@ -460,7 +460,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkScopeStore.cs b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkScopeStore.cs index 24cfa345d..025502afb 100644 --- a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkScopeStore.cs +++ b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkScopeStore.cs @@ -368,7 +368,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkTokenStore.cs b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkTokenStore.cs index 2bbaa70b3..c02f10c76 100644 --- a/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkTokenStore.cs +++ b/src/OpenIddict.EntityFramework/Stores/OpenIddictEntityFrameworkTokenStore.cs @@ -451,7 +451,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreApplicationStore.cs b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreApplicationStore.cs index 7ebfb4810..cd9c71bc9 100644 --- a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreApplicationStore.cs +++ b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreApplicationStore.cs @@ -571,7 +571,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreAuthorizationStore.cs b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreAuthorizationStore.cs index 8b5dfb68c..3cba13824 100644 --- a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreAuthorizationStore.cs +++ b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreAuthorizationStore.cs @@ -528,7 +528,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreScopeStore.cs b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreScopeStore.cs index 85d26cce6..9c94efc3c 100644 --- a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreScopeStore.cs +++ b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreScopeStore.cs @@ -384,7 +384,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreTokenStore.cs b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreTokenStore.cs index 29c101f59..89c4040f6 100644 --- a/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreTokenStore.cs +++ b/src/OpenIddict.EntityFrameworkCore/Stores/OpenIddictEntityFrameworkCoreTokenStore.cs @@ -503,7 +503,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return builder.ToImmutable(); diff --git a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbApplicationStore.cs b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbApplicationStore.cs index 58142cc86..75de228bf 100644 --- a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbApplicationStore.cs +++ b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbApplicationStore.cs @@ -343,7 +343,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return new ValueTask>(builder.ToImmutable()); diff --git a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbAuthorizationStore.cs b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbAuthorizationStore.cs index a7911c465..010a70009 100644 --- a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbAuthorizationStore.cs +++ b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbAuthorizationStore.cs @@ -404,7 +404,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return new ValueTask>(builder.ToImmutable()); diff --git a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbScopeStore.cs b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbScopeStore.cs index e88a9212c..991d6da9c 100644 --- a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbScopeStore.cs +++ b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbScopeStore.cs @@ -292,7 +292,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return new ValueTask>(builder.ToImmutable()); diff --git a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbTokenStore.cs b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbTokenStore.cs index 3089dcc22..6dd9bda87 100644 --- a/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbTokenStore.cs +++ b/src/OpenIddict.MongoDb/Stores/OpenIddictMongoDbTokenStore.cs @@ -424,7 +424,7 @@ public virtual ValueTask> GetProperties foreach (var property in document.RootElement.EnumerateObject()) { - builder[property.Name] = property.Value; + builder[property.Name] = property.Value.Clone(); } return new ValueTask>(builder.ToImmutable());