FreeIPA
| FreeIPA | |
|---|---|
| Developer | Red Hat |
| Repository |
|
| Written in | C[1] and Python[2] |
| Engine | |
| Operating system | Linux / Unix |
| Type | 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]
Overview
[edit | edit source]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]
Software components
[edit | edit source]| 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 |
Popular plugins
[edit | edit source]| Plugin | Description |
|---|---|
| Fleet Commander | Desktop configuration tool that works alongside Cockpit and SSSD to store customized profile templates into FreeIPA's LDAP database. Broadly comparable to Windows GPOs. |
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- List of LDAP software
- Active Directory
- Apple Open Directory
- Identity management
- List of single sign-on implementations
References
[edit | edit source]- ^ C Coding Style - Free IPA
- ^ Python Coding Style - Free IPA
- ^ Red Hat Identity Manager: Part 1 – Overview and Getting started
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).