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