Skip to content

Commit 7a4508c

Browse files
authored
Merge pull request #290 from abpframework/Keycloak
`TransformAbpClaims` in `Keycloak` demo app.
2 parents edc19ef + f56119f commit 7a4508c

File tree

8 files changed

+14
-5
lines changed

8 files changed

+14
-5
lines changed

KeycloakDemo/KeycloakDemo-NoLayers-Mvc/KeycloakDemo/Migrations/20240912022415_Initial.Designer.cs renamed to KeycloakDemo/KeycloakDemo-NoLayers-Mvc/KeycloakDemo/Migrations/20250415022211_Initial.Designer.cs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

KeycloakDemo/KeycloakDemo-NoLayers-Mvc/KeycloakDemo/Migrations/20240912022415_Initial.cs renamed to KeycloakDemo/KeycloakDemo-NoLayers-Mvc/KeycloakDemo/Migrations/20250415022211_Initial.cs

File renamed without changes.

KeycloakDemo/KeycloakDemo-NoLayers-Mvc/KeycloakDemo/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"SelfUrl": "https://localhost:44359"
44
},
55
"ConnectionStrings": {
6-
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=KeycloakDemoNolayers;Trusted_Connection=True"
6+
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=KeycloakDemoNolayers;Trusted_Connection=True;TrustServerCertificate=True"
77
},
88
"AuthServer": {
99
"Authority": "http://localhost:8080/realms/nolayers_realm",

KeycloakDemo/KeycloakDemo-Tiered-Mvc/src/KeycloakDemo.DbMigrator/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"ConnectionStrings": {
3-
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=KeycloakDemoTiered;Trusted_Connection=True"
3+
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=KeycloakDemoTiered;Trusted_Connection=True;TrustServerCertificate=True"
44
},
55
"IdentityServer": {
66
"Clients": {

KeycloakDemo/KeycloakDemo-Tiered-Mvc/src/KeycloakDemo.EntityFrameworkCore/Migrations/20240912065911_Initial.Designer.cs renamed to KeycloakDemo/KeycloakDemo-Tiered-Mvc/src/KeycloakDemo.EntityFrameworkCore/Migrations/20250415022210_Initial.Designer.cs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

KeycloakDemo/KeycloakDemo-Tiered-Mvc/src/KeycloakDemo.EntityFrameworkCore/Migrations/20240912065911_Initial.cs renamed to KeycloakDemo/KeycloakDemo-Tiered-Mvc/src/KeycloakDemo.EntityFrameworkCore/Migrations/20250415022210_Initial.cs

File renamed without changes.

KeycloakDemo/KeycloakDemo-Tiered-Mvc/src/KeycloakDemo.HttpApi.Host/KeycloakDemoHttpApiHostModule.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
using Volo.Abp.Swashbuckle;
2828
using Volo.Abp.VirtualFileSystem;
2929
using Microsoft.AspNetCore.Authentication;
30+
using Volo.Abp.AspNetCore.Security.Claims;
31+
using Volo.Abp.Security.Claims;
3032

3133
namespace KeycloakDemo;
3234

@@ -109,6 +111,13 @@ private void ConfigureAuthentication(ServiceConfigurationContext context, IConfi
109111
HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
110112
};
111113
});
114+
115+
context.Services.Configure<AbpClaimsMapOptions>(options =>
116+
{
117+
options.Maps.RemoveAll(x => x.Key == "name");
118+
options.Maps.Add("preferred_username", () => AbpClaimTypes.UserName);
119+
});
120+
context.Services.TransformAbpClaims();
112121
}
113122

114123
private static void ConfigureSwaggerServices(ServiceConfigurationContext context, IConfiguration configuration)

KeycloakDemo/KeycloakDemo-Tiered-Mvc/src/KeycloakDemo.HttpApi.Host/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"CorsOrigins": "https://*.KeycloakDemo.com"
44
},
55
"ConnectionStrings": {
6-
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=KeycloakDemoTiered;Trusted_Connection=True"
6+
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=KeycloakDemoTiered;Trusted_Connection=True;TrustServerCertificate=True"
77
},
88
"Redis": {
99
"Configuration": "127.0.0.1"

0 commit comments

Comments
 (0)