Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 0 additions & 44 deletions backend/create-certificates.csx

This file was deleted.

4 changes: 2 additions & 2 deletions backend/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"rollForward": false
},
"dotnet-ef": {
"version": "10.0.5",
"version": "10.0.8",
"commands": [
"dotnet-ef"
],
Expand Down Expand Up @@ -66,7 +66,7 @@
"rollForward": false
},
"jetbrains.resharper.globaltools": {
"version": "2025.3.3",
"version": "2026.1.1",
"commands": [
"jb"
],
Expand Down
19 changes: 11 additions & 8 deletions backend/src/Configuration/AuthConfiguration.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Reflection;
using System.Security.Cryptography.X509Certificates;
using Database.Authentication;
using Database.Authorization;
Expand All @@ -10,6 +9,7 @@
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using NodaTime;
using OpenIddict.Abstractions;
using OpenIddict.Client;
using Quartz;
Expand All @@ -21,7 +21,7 @@ public static class AuthConfiguration
{
private static readonly TimeSpan s_cookieExpirationTimeSpan = TimeSpan.FromDays(1);

private static void BootstrapCertificates()
private static void BootstrapCertificates(IClock clock)
{
using var store = new X509Store(OpenIdConnectConstants.CertificateStoreName, OpenIdConnectConstants.CertificateStoreLocation);
try
Expand All @@ -34,11 +34,12 @@ private static void BootstrapCertificates()
distinguishedName,
validOnly: true
);
if (certificates.Count == 0)
if (certificates.Count is 0)
{
store.Add(
JwtSigningAndEncryptionCertificateRotationJob.CreateSigningCertificate(
distinguishedName
distinguishedName,
clock
)
);
}
Expand All @@ -50,11 +51,12 @@ private static void BootstrapCertificates()
distinguishedName,
validOnly: true
);
if (certificates.Count == 0)
if (certificates.Count is 0)
{
store.Add(
JwtSigningAndEncryptionCertificateRotationJob.CreateEncryptionCertificate(
distinguishedName
distinguishedName,
clock
)
);
}
Expand Down Expand Up @@ -93,10 +95,11 @@ private static IEnumerable<X509Certificate2> FindCertificates(string distinguish
public static void ConfigureServices(
IServiceCollection services,
IWebHostEnvironment environment,
AppSettings appSettings
AppSettings appSettings,
IClock clock
)
{
BootstrapCertificates();
BootstrapCertificates(clock);
services.AddScoped<AuthenticationHandler>();
services.AddScoped<GraphQlAuthenticationAndAntiforgeryHandler>();
ConfigureAuthenticationAndAuthorizationServices(services);
Expand Down
Loading