namespace MachineGuard;
///
/// Opzioni di configurazione per MachineGuard.
/// Configurabili tramite appsettings.json nella sezione "MachineGuard".
///
public sealed class MachineGuardOptions
{
/// Nome della sezione in appsettings.json.
public const string SectionName = "MachineGuard";
///
/// Imposta a false per disabilitare completamente la protezione machine-binding.
/// Utile in ambienti di sviluppo o CI. Default: true.
///
public bool Enabled { get; set; } = true;
///
/// Percorso del file secret cifrato.
/// Se vuoto, viene usato il percorso predefinito:
/// Windows: %ProgramData%\DataCoupler\machine.guard
/// Linux: /etc/datacoupler/machine.guard
///
public string? SecretFilePath { get; set; }
}