...
- An authentication server (Microsoft Active Directory, LDAP, Google ID, Kerberos, Samba, etc)
- User accounts populated onto server
...
- Server running a variant of RADIUS (FreeRADIUS, Microsoft ISENPS, ClearPass, etc)
- Configurations made to the local network to allow it to route authentication requests
...