먼저 인증 및 권한 부여의 차이점을 확인하십시오. 질문에있는 모든 프로토콜이 실제로 인증을하는 것은 아닙니다.
인증 중에 다른 사람에게 신원을 증명할 수 있습니다 (예 : 운전 면허증 발급). OpenId를 참조하십시오.
인증 과정에서 신원을 노출하지 않고 보호 된 리소스 (예 : 자동차 키)를 사용하도록 다른 사용자에게 액세스 권한을 부여합니다 (OAuth 참조). OAuth 1.0은 작동하지만 일반적인 불만 사항은 서버와 클라이언트 모두에서 많은 암호화 작업을 수행해야하므로 클라이언트 측에서 경량이 아니며 포함 된 클라이언트 (예 : 자바 스크립트)를 지원하지 않는다는 점입니다. OAuth 1.0a는 보안 문제를 해결했지만 사용되지 않아 수정 사항이 원래 사양 (RFC 5849)에 포함되었습니다. OAuth 2.0은 원격 웹 애플리케이션과 임베디드/자바 스크립트 클라이언트를 모두 지원하므로 클라이언트 애플리케이션을 훨씬 쉽게 구현할 수 있습니다.
OpenId Connect는 OAuth 2.0 프로토콜의 작은 확장으로 OpenId와 OAuth (따라서 인증과 권한 부여 모두 제공)를 통합합니다.
감사합니다. 당신의 대답은 내 의심의 구름을 없애는 데 도움이되었습니다. – Pragya