Files
freeipa/ipapython
Aleksandr Sharov e0b9ad0ae0 Correctly recognize OID 2.5.4.97, organizationIdentifier as a subject/issuer DN of the CA certificate
OID 2.5.4.97 added to the ATTR_NAME_BY_OID list, and cainstance during
2-step installation is re-fetching CA certificate and re-parsing OIDs
based on the list. Example:

cert issuer: <Name(C=CZ,2.5.4.97=LLCCZ-123456789,O=Corp,CN=ROOT)>
DN(cert issuer): CN=ROOT,O=Corp,organizationIdentifier=LLCCZ-123456789,C=CZ

Fixes: https://pagure.io/freeipa/issue/9866

Signed-off-by: Aleksandr Sharov <asharov@redhat.com>
Reviewed-By: Rob Crittenden <rcritten@redhat.com>
Reviewed-By: David Hanina <dhanina@redhat.com>
2025-11-13 11:23:45 +05:30
..
2025-01-15 12:18:46 +01:00
2025-01-15 12:18:46 +01:00
2022-10-06 10:22:26 +02:00
2023-03-02 10:06:04 -05:00
2022-03-11 13:37:08 -05:00
2015-09-30 10:51:36 +02:00
2020-10-26 17:11:19 +11:00
2018-09-27 11:49:04 +02:00
2024-12-04 09:50:44 +01:00
2025-02-11 09:09:22 +01:00
2016-10-20 18:43:37 +02:00
2024-05-03 16:35:19 -04:00
2022-03-11 13:37:08 -05:00

This is a set of libraries common to IPA clients and servers though mostly
geared currently towards command-line tools.

A brief overview:

config.py - identify the IPA server domain and realm. It uses python-dns to
            try to detect this information first and will fall back to
            /etc/ipa/default.conf if that fails.

ipautil.py - helper functions

entity.py - entity is the main data type. User and Group extend this class
            (but don't add anything currently).

ipavalidate.py - basic data validation routines