using IdentityShroud.Core.Contracts;
using Microsoft.Extensions.Configuration;
namespace IdentityShroud.Core.Security;
///
/// Secret provider that retrieves secrets from configuration.
///
public class ConfigurationSecretProvider(IConfiguration configuration) : ISecretProvider
{
private readonly IConfigurationSection secrets = configuration.GetSection("secrets");
public string GetSecretAsync(string name)
{
return secrets.GetValue(name) ?? "";
}
}