There are ways to do this in Linux -- Native LDAP and Kerberos PAM and NSS modules; Samba Winbind; and System Security Services Daemon (SSSD) -- but they're not easy. There are also third-party ...