diff --git a/src/DigitalData.Auth.API/Program.cs b/src/DigitalData.Auth.API/Program.cs index 74884e8..787386e 100644 --- a/src/DigitalData.Auth.API/Program.cs +++ b/src/DigitalData.Auth.API/Program.cs @@ -1,4 +1,5 @@ using DigitalData.Auth.API.Config; +using DigitalData.Auth.API.Dto; using DigitalData.Auth.API.Services; using DigitalData.Core.Security; using Microsoft.AspNetCore.Authentication.JwtBearer; @@ -18,6 +19,11 @@ var apiParams = config.Get() ?? throw new InvalidOperationExcepti builder.Services.Configure(config); builder.Services.AddConsumerApiServiceFromConfiguration(config); builder.Services.AddCryptoFactory(config.GetSection("CryptParams")); +builder.Services.AddJwtSignatureHandler(api => new Dictionary +{ + { JwtRegisteredClaimNames.Sub, api.Name }, + { JwtRegisteredClaimNames.Iat, DateTimeOffset.UtcNow.ToUnixTimeSeconds() } +}); builder.Services.AddControllers();