Change editor rule

This commit is contained in:
2026-09-24 13:24:43 +02:00
parent 16478678b5
commit 73e37dbecd
401 changed files with 14735 additions and 12995 deletions
@@ -3,33 +3,34 @@ using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.Extensions.Options;
using Microsoft.IdentityModel.Tokens;
namespace Musify.Api.Authentication;
public sealed class JwtBearerOptionsSetup(IOptions<AuthenticationConfiguration> options)
: IConfigureNamedOptions<JwtBearerOptions>
namespace Musify.Api.Authentication
{
private readonly AuthenticationConfiguration configuration = options.Value;
public void Configure(string? name, JwtBearerOptions options)
public sealed class JwtBearerOptionsSetup(IOptions<AuthenticationConfiguration> options)
: IConfigureNamedOptions<JwtBearerOptions>
{
if (name != JwtBearerDefaults.AuthenticationScheme)
return;
private readonly AuthenticationConfiguration configuration = options.Value;
Configure(options);
}
public void Configure(JwtBearerOptions options)
{
options.MetadataAddress = configuration.MetadataAddress;
options.RequireHttpsMetadata = configuration.RequireHttpsMetadata;
options.Audience = configuration.AudienceAddress;
options.TokenValidationParameters = new TokenValidationParameters
public void Configure(string? name, JwtBearerOptions options)
{
ValidIssuer = configuration.IssuerAddress,
ValidAudience = configuration.AudienceAddress,
RoleClaimType = ClaimTypes.Role,
NameClaimType = ClaimTypes.Name,
};
options.EventsType = typeof(JwtBearerEventsHandler);
if (name != JwtBearerDefaults.AuthenticationScheme)
return;
Configure(options);
}
public void Configure(JwtBearerOptions options)
{
options.MetadataAddress = configuration.MetadataAddress;
options.RequireHttpsMetadata = configuration.RequireHttpsMetadata;
options.Audience = configuration.AudienceAddress;
options.TokenValidationParameters = new TokenValidationParameters
{
ValidIssuer = configuration.IssuerAddress,
ValidAudience = configuration.AudienceAddress,
RoleClaimType = ClaimTypes.Role,
NameClaimType = ClaimTypes.Name,
};
options.EventsType = typeof(JwtBearerEventsHandler);
}
}
}