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