{"id":1686,"date":"2022-07-13T01:00:33","date_gmt":"2022-07-12T19:30:33","guid":{"rendered":"https:\/\/ontoborn.com\/blog\/?p=1686"},"modified":"2022-07-13T01:00:36","modified_gmt":"2022-07-12T19:30:36","slug":"single-sign-on-sso-saml-oauth2-oidc-simplified","status":"publish","type":"post","link":"https:\/\/ontoborn.com\/blog\/single-sign-on-sso-saml-oauth2-oidc-simplified\/","title":{"rendered":"Single Sign-On (SSO): SAML, OAuth2, OIDC simplified"},"content":{"rendered":"\n

In this article, we will see about Single Sign-On (SSO) and the 2 protocols which are widely used for SSO namely SAML and OAuth2.This is one of the complicated areas to understand for any programmer and I will try my best to keep it simple.<\/p>\n\n\n\n

<\/p>\n\n\n\n

\"\"<\/a><\/figure>\n\n\n\n

<\/a><\/p>\n\n\n\n

<\/a>What is Single Sign-on?<\/strong><\/h1>\n\n\n\n

Single sign-on (SSO) is the process by which a user can log in to multiple applications using a single set of credentials. This is a handy feature and efficient considering the number of websites these days and most of them asking for authentication. We all know that we can’t keep track of so many credential sets for each of the applications. SSO came to the rescue!!!<\/p>\n\n\n\n

Instead of establishing their identity over and over, the user is authenticated once and can then access several different services and applications.<\/p>\n\n\n\n

An example of one such feature is Google. With a single login, you can access all of their services like Gmail, Photos, Drive, and many more. Other applications also allow users to use Google login for authentication provided they have their system integrated with Identity Providers like Google, Facebook, etc<\/p>\n\n\n\n

<\/a>Types of SSO<\/strong><\/h1>\n\n\n\n
\"\"<\/a><\/figure>\n\n\n\n

There are a lot of standards and protocols that provide SSO and some of the famous ones are<\/p>\n\n\n\n