IPA uses custodia, a general-purpose secret handler, to store passwords and private keys used within IPA.
custodia upstream hasn't seen a release in several years and runs the risk of bit-rotting.
Rather than rely on it as an external component integrate it directly into IPA server so we can keep a closer eye on it. No other packages in Fedora relies on it.
Upstream: https://github.com/latchset/custodia
By integrating it soon into IPA the standalone package can be dropped in c9s and in Fedora.
PR https://github.com/freeipa/freeipa/pull/5831 adds a subset of Custodia as ipaserver.custodia subpackage. CLI, IPA integration, sqlite store, and Python 2 support are removed. I did not include upstream tests. They need to be rewritten. Custodia tests use unittests package but IPA no longer accepts unittest-based tests.
ipaserver.custodia
unittests
master:
ipa-4-9:
I have retired custodia in Fedora Rawhide and requested addition of Custodia to unwanted packages.
@cheimes Do you agree we can close this?
Christian is on PTO but I will speak to it. Yes we can close it, closing now :)
Metadata Update from @ftweedal: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)