using GerstITS.Authentication.ApiKey; using GerstITS.System.Configurations; namespace GerstITS.Examples.Api.Configurations; internal class ApiKeyConfiguration : IApiKeyConfiguration { #region Constructors public ApiKeyConfiguration(string parentPrefix, Microsoft.Extensions.Configuration.IConfiguration configuration) { var prefix = $"{parentPrefix}:{this.ToConfigurationPrefix()}"; Header = configuration.GetValue($"{prefix}:{nameof(Header)}"); Key = configuration.GetValue($"{prefix}:{nameof(Key)}"); } #endregion #region IApiKeyConfiguration public string Header { get; } public string Key { get; } #endregion }