A beginner guide to authentication and authorization — Like the http protocol were designed to transfer information between networked devices, SSO, OIDC, OAuth2 are all protocols designed to grant user access permission to resource between services. They are all related because they are extended concept of one another, but they solve different aspect of this user permission problem.