Add more secret-handling options with FixedSecrets and DerivedSecrets classes