using Microsoft.AspNetCore.Authentication; using PrivaPub.Services; namespace PrivaPub.Extensions { public static class AddAuthExtension { public static AuthenticationBuilder AddPrivaPubAuth(this AuthenticationBuilder builder, IConfiguration configuration) { builder.AddJwtBearer(options => { #if DEBUG options.RequireHttpsMetadata = false; #endif options.TokenValidationParameters = RootJwt.Parameters(configuration); options.Events = new JwtEvents(); }); return builder; } } }