using Elsa.Identity.Options; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.Extensions.Options; // ReSharper disable once CheckNamespace namespace Elsa.Extensions; /// /// Configures the /// public class ConfigureJwtBearerOptions : IConfigureNamedOptions { private readonly IOptions _identityTokenOptions; /// /// Initializes a new instance of . /// public ConfigureJwtBearerOptions(IOptions identityTokenOptions) { _identityTokenOptions = identityTokenOptions; } /// public void Configure(JwtBearerOptions options) => Configure(null, options); /// public void Configure(string? name, JwtBearerOptions options) { _identityTokenOptions.Value.ConfigureJwtBearerOptions(options); } }