Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-129547

Switch IPA to use the PKI python API directly rather than RPC calls

Linking RHIVOS CVEs to...Migration: Automation ...RHELPRIO AssignedTeam ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • rhel-10.2
    • rhel-10.1, rhel-9.7
    • ipa
    • None
    • None
    • rhel-idm-ipa
    • 0
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      IPA currently uses RPC calls, a mix of XML and JSON. to communicate with the CA for things like certificate issuance, revocation, search, etc. This reduces the flexibility of the PKI team to modify their REST and XML APIs, or drop one completely.

      PKI provides a python API used by their own clients which hides this complexity. IPA should also utilize this.

      The KRA calls within IPA already use a similar API.

      This will need to retain flexibility to work with older servers as when migrating from one major release to another there may be differing versions of PKI running simultaneously. So a fallback to an older API will be necessary. This needs to be handled by the python API.

      See https://issues.redhat.com/browse/IDM-1313

              frenaud@redhat.com Florence Renaud
              rhn-engineering-rcrit Rob Crittenden
              Florence Renaud Florence Renaud
              Sudhir Menon Sudhir Menon
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: