Single sign-on (SSO) allows a user to access multiple applications using one set of login credentials. It authenticates the user for all applications they have access to, reducing costs and improving the user experience. There are different types of SSO, including password synchronization, enterprise/legacy SSO, web SSO, and cross-domain/federated SSO. SSO provides benefits like reduced costs, improved security and compliance with regulations, but also risks if malicious users gain access to unattended systems.