diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250215074649_Initial.Designer.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.Designer.cs
similarity index 99%
rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250215074649_Initial.Designer.cs
rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.Designer.cs
index fec1a9f143..5c4b03ed99 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250215074649_Initial.Designer.cs
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace OpenIddict.Demo.Server.Migrations
{
[DbContext(typeof(ServerDbContext))]
- [Migration("20250215074649_Initial")]
+ [Migration("20250630055813_Initial")]
partial class Initial
{
///
@@ -22,7 +22,7 @@ namespace OpenIddict.Demo.Server.Migrations
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
- .HasAnnotation("ProductVersion", "9.0.0")
+ .HasAnnotation("ProductVersion", "9.0.5")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -938,6 +938,9 @@ namespace OpenIddict.Demo.Server.Migrations
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
+ b.Property("FrontChannelLogoutUri")
+ .HasColumnType("nvarchar(max)");
+
b.Property("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250215074649_Initial.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.cs
similarity index 99%
rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250215074649_Initial.cs
rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.cs
index fdf8dac987..77775a3324 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250215074649_Initial.cs
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.cs
@@ -378,6 +378,7 @@ namespace OpenIddict.Demo.Server.Migrations
RedirectUris = table.Column(type: "nvarchar(max)", nullable: true),
Requirements = table.Column(type: "nvarchar(max)", nullable: true),
Settings = table.Column(type: "nvarchar(max)", nullable: true),
+ FrontChannelLogoutUri = table.Column(type: "nvarchar(max)", nullable: true),
ClientUri = table.Column(type: "nvarchar(max)", nullable: true),
LogoUri = table.Column(type: "nvarchar(max)", nullable: true),
ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false),
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs
index 4099fccc43..ff0eaf970c 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs
@@ -19,7 +19,7 @@ namespace OpenIddict.Demo.Server.Migrations
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
- .HasAnnotation("ProductVersion", "9.0.0")
+ .HasAnnotation("ProductVersion", "9.0.5")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -935,6 +935,9 @@ namespace OpenIddict.Demo.Server.Migrations
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
+ b.Property("FrontChannelLogoutUri")
+ .HasColumnType("nvarchar(max)");
+
b.Property("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplication.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplication.cs
index e88370e874..a141be9a68 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplication.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplication.cs
@@ -94,6 +94,11 @@ public class OpenIddictApplication : FullAuditedAggregateRoot
///
public virtual string Settings { get; set; }
+ ///
+ /// Gets or sets the front-channel logout URI associated with the application.
+ ///
+ public virtual string FrontChannelLogoutUri { get; set; }
+
///
/// URI to further information about client.
///
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplicationExtensions.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplicationExtensions.cs
index 791136316a..8685c70ae8 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplicationExtensions.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/OpenIddictApplicationExtensions.cs
@@ -27,6 +27,7 @@ public static class OpenIddictApplicationExtensions
RedirectUris = model.RedirectUris,
Requirements = model.Requirements,
Settings = model.Settings,
+ FrontChannelLogoutUri = model.FrontChannelLogoutUri,
ClientUri = model.ClientUri,
LogoUri = model.LogoUri
};
@@ -59,6 +60,7 @@ public static class OpenIddictApplicationExtensions
entity.RedirectUris = model.RedirectUris;
entity.Requirements = model.Requirements;
entity.Settings = model.Settings;
+ entity.FrontChannelLogoutUri = model.FrontChannelLogoutUri;
entity.ClientUri = model.ClientUri;
entity.LogoUri = model.LogoUri;