Updated 03/20/2023
Single sign-on (SSO) is an authentication service that allows users to enter their credentials, such as username and password, once to access multiple applications. In the same vein, SSO includes Single Log Out, meaning if the user logs out of one app, the other apps will also be logged out.
Single Sign-On (SSO) operates on a foundation of trust between the application or service and an external service provider, also known as an Identity Provider (IdP).
This trust is established through seamless communication between the application and a centralized SSO service, which the application relies on when a user attempts to log in. The SSO service typically operates on its dedicated SSO policy server.
When a user inputs their credentials to sign into the application, the application generates an SSO token. This token, a digital file containing user-identifying information, plays a crucial role in authenticating the user between the application and the SSO service.
Subsequently, an authentication request is transmitted to the SSO service, which verifies whether the user has been previously authenticated. If authentication is confirmed, access to the application is granted. However, if authentication fails, the SSO service redirects the user to the central login page to re-enter their information.
A successful login seamlessly grants the user access to the application, while a failed attempt prompts an error message. In cases of repeated failed attempts, the user's account may be temporarily locked for security purposes, ensuring cybersecurity and promoting Cyberfit practices.
Every network is different and is presented with varying levels of risk. For extra protection, organizations should pair SSO with identity governance and multifactor authentication to improve their security footprint.
References: