Single sign-on (SSO) is a specialized form of software authentication that enables a user to authenticate once and gain access to the resources of multiple software systems. SSO generally requires that applications delegate authentication to a middleware identity management system.