Genel olarak linux olsun windows olsun bir sisteme giriş (login) yapmak istediğinizde 2 tip kullanıcı onay çeşidi bulunur. Bunlardan ilki ve temel olarak masaüstü kullanıcılar tarafından kullanılanı yerel (local) ikincisi uzak (remote) onaylama (authentication) mekanizmalarıdır. Uzak yani remote authenticationda kullanıcı bilgilerini saklayan ayrı bir server bulunur ve kullanıcılar o server vasıtasıyla girmek istedikleri bilgisayara giriş yaparlar. Bu işlem 1 ya da 2 bilgisayar olan ortamlarda gereksiz olabilirken yüzlerce hatta binlerce bilgisayarın bir arada çalıştığı ortamlarda her bilgisayara root olarak girip gerekli yüzlerce kullanıcıyı tek tek yaratmak imkansız olacağı için bir zorunluluk haline gelir. Remote olarak kullanabileceğiniz bazı authentication servisleri / protokolleri şunlardan oluşur.
- Active Directory ( Microsoft)
- IDM (Redhat – Identity Manager)
- WinBIND (Samba sayesinde Linux ve Windows kullanıcılarının etkileşim içinde olmasını sağlar)
- OpenLDAP (Açık kaynak kodlu linux’un Active Directory tarzı servisidir)
- IBM Directory Service
- JumpCloud
- LDAP (Directory servisi değil protokoldür)