560ff5
document: modulemd
560ff5
version: 2
560ff5
data:
560ff5
  summary: RHEL IdM long term support client module
560ff5
  description: >-
560ff5
    RHEL IdM is an integrated solution to provide centrally managed Identity (users, hosts,
560ff5
    services), Authentication (SSO, 2FA), and Authorization (host access control,
560ff5
    SELinux user roles, services). The solution provides features for further integration
560ff5
    with Linux based clients (SUDO, automount) and integration with Active Directory
560ff5
    based infrastructures (Trusts).
560ff5
560ff5
    This module stream supports only client side of RHEL IdM solution
560ff5
  license:
560ff5
    module: [MIT]
560ff5
  dependencies:
560ff5
  - buildrequires:
560ff5
      platform: [el8]
560ff5
      pki-core: [10.6]
560ff5
      httpd: [2.4]
560ff5
      389-ds: [1.4]
560ff5
    requires:
560ff5
      platform: [el8]
560ff5
  references:
560ff5
    community: https://www.freeipa.org/
560ff5
    documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/linux_domain_identity_authentication_and_policy_guide/index
560ff5
    tracker: https://pagure.io/freeipa/issues
560ff5
  profiles:
560ff5
    common:
560ff5
      description: A default profile for RHEL IdM client
560ff5
      rpms:
560ff5
      - ipa-client
560ff5
  api:
560ff5
      rpms:
560ff5
        - ipa-client
560ff5
        - ipa-client-debuginfo
560ff5
        - ipa-client-common
560ff5
        - ipa-debuginfo
560ff5
        - ipa-debugsource
560ff5
        - ipa-common
560ff5
        - ipa-python-compat
560ff5
        - python3-ipaclient
560ff5
        - python3-ipalib
560ff5
        - python3-pyusb
560ff5
        - python3-qrcode
560ff5
        - python3-qrcode-core
560ff5
        - python3-jwcrypto
560ff5
        - python3-yubico
560ff5
  filter:
560ff5
      # Filter out server-related content
560ff5
      rpms:
560ff5
        - ipa-server
560ff5
        - ipa-server-trust-ad
560ff5
        - ipa-server-trust-ad-debuginfo
560ff5
        - ipa-server-dns
560ff5
        - ipa-server-common
560ff5
        - ipa-server-debuginfo
560ff5
        - python3-ipaserver
560ff5
        - softhsm
560ff5
        - softhsm-devel
560ff5
        - softhsm-debuginfo
560ff5
        - softhsm-debugsource
560ff5
        - python3-custodia
560ff5
        - custodia
560ff5
        - bind-dyndb-ldap
560ff5
        - bind-dyndb-ldap-debuginfo
560ff5
        - bind-dyndb-ldap-debugsource
560ff5
        - opendnssec
560ff5
        - opendnssec-debuginfo
560ff5
        - opendnssec-debugsource
560ff5
        - slapi-nis
560ff5
        - slapi-nis-debuginfo
560ff5
        - slapi-nis-debugsource
560ff5
  components:
560ff5
    rpms:
560ff5
      ipa:
560ff5
        rationale: Module API
560ff5
        ref: stream-idm-DL1
560ff5
      bind-dyndb-ldap:
560ff5
        rationale: Driver for BIND to store DNS information in LDAP
560ff5
        ref: stream-idm-DL1
560ff5
      slapi-nis:
560ff5
        rationale: Compatibility plugin to serve legacy clients
560ff5
        ref: stream-idm-DL1
560ff5
        # 389-ds-base is not available on i686
560ff5
        arches: [ aarch64 x86_64 s390x ppc64le ]
560ff5
      custodia:
560ff5
        rationale: Remote access to secrets and credentials in IdM topology
560ff5
        ref: stream-idm-DL1
560ff5
        buildorder: 2
560ff5
      python-jwcrypto:
560ff5
        rationale: JSON Web Cryptographic Tokens used by Custodia
560ff5
        ref: stream-idm-DL1
560ff5
        buildorder: 1
560ff5
      python-qrcode:
560ff5
        rationale: QR code generator for IdM two-factor authentication
560ff5
        ref: stream-idm-DL1
560ff5
      python-yubico:
560ff5
        rationale: Support for Yubikey-based tokens for IdM two-factor authentication
560ff5
        ref: stream-idm-DL1
560ff5
        buildorder: 2
560ff5
      pyusb:
560ff5
        rationale: Python USB support to access USB tokens for IdM two-factor authentication
560ff5
        ref: stream-idm-DL1
560ff5
        buildorder: 1
560ff5
      softhsm:
560ff5
        rationale: Software version of a PKCS#11 Hardware Security Module
560ff5
        ref: stream-idm-DL1
560ff5
      opendnssec:
560ff5
        rationale: An implementation of DNSSEC support for IdM integrated DNS server
560ff5
        ref: stream-idm-DL1