From 3231aa32997b174a3ac7c583b8aabe95188a54bd Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 15 Jan 2025 10:54:40 +0100 Subject: [PATCH] =?UTF-8?q?feat(JwtSignatureHandler):=20F=C3=BCr=20Benutze?= =?UTF-8?q?r=20von=20in=20UserManager=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/DigitalData.Auth.API/DigitalData.Auth.API.csproj | 1 + src/DigitalData.Auth.API/Program.cs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj b/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj index 0842122..13c8bb4 100644 --- a/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj +++ b/src/DigitalData.Auth.API/DigitalData.Auth.API.csproj @@ -12,6 +12,7 @@ + diff --git a/src/DigitalData.Auth.API/Program.cs b/src/DigitalData.Auth.API/Program.cs index 787386e..45c873c 100644 --- a/src/DigitalData.Auth.API/Program.cs +++ b/src/DigitalData.Auth.API/Program.cs @@ -2,6 +2,7 @@ using DigitalData.Auth.API.Config; using DigitalData.Auth.API.Dto; using DigitalData.Auth.API.Services; using DigitalData.Core.Security; +using DigitalData.UserManager.Domain.Entities; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.IdentityModel.JsonWebTokens; using Microsoft.IdentityModel.Tokens; @@ -24,6 +25,15 @@ builder.Services.AddJwtSignatureHandler(api => new Dictionary(user => new Dictionary +{ + { JwtRegisteredClaimNames.Sub, user.Id }, + { JwtRegisteredClaimNames.UniqueName, user.Id }, + { JwtRegisteredClaimNames.Email, user.Email ?? string.Empty }, + { JwtRegisteredClaimNames.GivenName, user.Prename ?? string.Empty }, + { JwtRegisteredClaimNames.FamilyName, user.Name ?? string.Empty }, + { JwtRegisteredClaimNames.Iat, DateTimeOffset.UtcNow.ToUnixTimeSeconds() } +}); builder.Services.AddControllers();