[NHN FORWARD 22] 로그인에 사용하는 OAuth : 과거, 현재 그리고 미래

웹 환경에서 인증, 인가


인증 (Authentication) : 웹에서 사용자의 신원을 확인하는 행위

인가 (Authorization) : 권한의 일부를 사용할 수 있도록 (리소스 일부에 접근할 수 있도록) 허락하는 행위

Untitled

OAuth (Open Authroization)


적용 사례: 소셜 로그인

Untitled

OAuth 프로토콜을 이용해, 인증을 대신해 PAYCO, Naver, Google, FaceBook 로그인을 진행한다.

Oauth 프로토콜은 다음과 같이 있다.