diff --git a/src/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL.csproj b/src/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL.csproj
index dfc13af..7649b53 100644
--- a/src/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL.csproj
+++ b/src/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL/LiteCharmsSecurity.Admin.EntityFramework.PostgreSQL.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/LiteCharmsSecurity.Admin.EntityFramework.Shared/LiteCharmsSecurity.Admin.EntityFramework.Shared.csproj b/src/LiteCharmsSecurity.Admin.EntityFramework.Shared/LiteCharmsSecurity.Admin.EntityFramework.Shared.csproj
index b528d47..a8c170b 100644
--- a/src/LiteCharmsSecurity.Admin.EntityFramework.Shared/LiteCharmsSecurity.Admin.EntityFramework.Shared.csproj
+++ b/src/LiteCharmsSecurity.Admin.EntityFramework.Shared/LiteCharmsSecurity.Admin.EntityFramework.Shared.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/src/LiteCharmsSecurity.Admin.EntityFramework.SqlServer/LiteCharmsSecurity.Admin.EntityFramework.SqlServer.csproj b/src/LiteCharmsSecurity.Admin.EntityFramework.SqlServer/LiteCharmsSecurity.Admin.EntityFramework.SqlServer.csproj
index f0dcac4..4c87365 100644
--- a/src/LiteCharmsSecurity.Admin.EntityFramework.SqlServer/LiteCharmsSecurity.Admin.EntityFramework.SqlServer.csproj
+++ b/src/LiteCharmsSecurity.Admin.EntityFramework.SqlServer/LiteCharmsSecurity.Admin.EntityFramework.SqlServer.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/LiteCharmsSecurity.Admin/Program.cs b/src/LiteCharmsSecurity.Admin/Program.cs
index 58701e3..5ad7420 100644
--- a/src/LiteCharmsSecurity.Admin/Program.cs
+++ b/src/LiteCharmsSecurity.Admin/Program.cs
@@ -31,14 +31,18 @@ var app = builder.Build();
app.UseApplicationForwardHeaders(builder.Configuration);
app.UseApplicationSecurityHeaders();
-app.UseSkorubaAdminUI();
-
app.UseStaticFiles();
app.UseSerilogRequestLogging();
+
app.UseRouting();
-app.UseAntiForgeryProtection();
+
app.UseAuthentication();
app.UseAuthorization();
+
+app.UseAntiForgeryProtection();
+
+app.UseSkorubaAdminUI();
+
app.MapControllerRoute(name: "default", pattern: "{controller}/{action=Index}/{id?}");
app.UseEndpoints(_ => { });
diff --git a/src/LiteCharmsSecurity.Admin/appsettings.json b/src/LiteCharmsSecurity.Admin/appsettings.json
index 2557fd0..d0853dc 100644
--- a/src/LiteCharmsSecurity.Admin/appsettings.json
+++ b/src/LiteCharmsSecurity.Admin/appsettings.json
@@ -26,6 +26,7 @@
"openid",
"profile",
"email",
+ "roles",
"skoruba_identity_admin_api",
"offline_access"
]
diff --git a/src/LiteCharmsSecurity.Shared/LiteCharmsSecurity.Shared.csproj b/src/LiteCharmsSecurity.Shared/LiteCharmsSecurity.Shared.csproj
index c41090b..fc553e2 100644
--- a/src/LiteCharmsSecurity.Shared/LiteCharmsSecurity.Shared.csproj
+++ b/src/LiteCharmsSecurity.Shared/LiteCharmsSecurity.Shared.csproj
@@ -14,7 +14,7 @@
-
+