FreeIPA | |
Developer: | Red Hat |
Programming Language: | C[1] and Python[2] |
Operating System: | Linux / Unix |
Genre: | Identity management |
License: | GNU General Public License |
FreeIPA is a free and open source identity management system. FreeIPA is the upstream open-source project for Red Hat Identity Management.[3]
FreeIPA aims to provide a centrally-managed Identity, Policy, and Audit (IPA) system.[4] It uses a combination of Fedora Linux, 389 Directory Server, MIT Kerberos, NTP, DNS, the Dogtag certificate system, SSSD and other free/open-source components. FreeIPA includes extensible management interfaces (CLI, Web UI, XMLRPC and JSONRPC API) and Python SDK for the integrated CA, and BIND with a custom plugin for the integrated DNS server. Each of the major components of FreeIPA operates as a preexisting free/open-source project. The bundling of these components into a single manageable suite with a comprehensive management interface is GPLv3, but that does not change the licenses of the components.[5]
Since version 3.0.0, FreeIPA uses Samba to integrate with Microsoft's Active Directory by way of Cross Forest Trusts. FreeIPA provides support for Linux, Unix-based, Windows and Mac OS X computers.[6] [7]
Component | Details | |
---|---|---|
Fedora Linux | Linux Operating System | |
389 Directory Server | LDAP implementation | |
MIT's Kerberos 5 | authentication and single sign-on | |
ntpd | network time protocol | |
Apache HTTP Server | Web UI and management framework | |
Python | management framework | |
DogTag | PKI certificate authority |