FreeIPA
Identity management system
From Wikipedia, the free encyclopedia
FreeIPA is a free and open source identity management system. FreeIPA is the upstream open-source project for Red Hat Identity Management.[4]
| FreeIPA | |
|---|---|
| Developer | Red Hat |
| Stable release | |
| Written in | C[2] and Python[3] |
| Operating system | Linux / Unix |
| Type | Identity management |
| License | GNU General Public License |
| Website | www |
| Repository | |
Overview
FreeIPA aims to provide a centrally-managed identity, policy, and audit (IPA) system.[5] 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.[6]
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.[7][8]
Software components
| 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 |