2014-09-01 2 views
2

제 3 자 인증 (오픈 아이디, o-auth1.0, o-auth1.0a, o-auth2.0 및 오픈 아이디 연결)의 차이점을 알려주십시오. 글쎄, 나는 이것에 대한 검색을했지만이 모든 것의 정확한 차이를 발견 할 수 없었다. 항상 나는 o-auth와 open id의 차이점을 가지고 있지만 이것들에 관해서는 그렇지 않다.openid, oauth1.0, oauth1.0a, oauth2.0 및 open id 연결의 차이점은 무엇입니까?

모든 참조 또는 설명은 인정 될 것입니다. 미리 감사드립니다.

답변

4

먼저 인증 및 권한 부여의 차이점을 확인하십시오. 질문에있는 모든 프로토콜이 실제로 인증을하는 것은 아닙니다.

인증 중에 다른 사람에게 신원을 증명할 수 있습니다 (예 : 운전 면허증 발급). OpenId를 참조하십시오.

인증 과정에서 신원을 노출하지 않고 보호 된 리소스 (예 : 자동차 키)를 사용하도록 다른 사용자에게 액세스 권한을 부여합니다 (OAuth 참조). OAuth 1.0은 작동하지만 일반적인 불만 사항은 서버와 클라이언트 모두에서 많은 암호화 작업을 수행해야하므로 클라이언트 측에서 경량이 아니며 포함 된 클라이언트 (예 : 자바 스크립트)를 지원하지 않는다는 점입니다. OAuth 1.0a는 보안 문제를 해결했지만 사용되지 않아 수정 사항이 원래 사양 (RFC 5849)에 포함되었습니다. OAuth 2.0은 원격 웹 애플리케이션과 임베디드/자바 스크립트 클라이언트를 모두 지원하므로 클라이언트 애플리케이션을 훨씬 쉽게 구현할 수 있습니다.

OpenId Connect는 OAuth 2.0 프로토콜의 작은 확장으로 OpenId와 OAuth (따라서 인증과 권한 부여 모두 제공)를 통합합니다.

+0

감사합니다. 당신의 대답은 내 의심의 구름을 없애는 데 도움이되었습니다. – Pragya