본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 루피의 인증과 인가

https://youtu.be/JZgD8aPkHSc

인증(Authentication) : 보호된 리소스에 접근하는 것을 허용하기 이전에 등록된 유저의 신원을 입증(Validating)하는 과정

인가(Authorization) : 요청된 리소스에 접근할 수 있는 권한이 있는(인증된) 유저인지 입증(Validating)하는 과정

  

OAuth : 다른 웹사이트 상의 자신들의 정보에 대해 접근 권한을 부여할 수 있는 공통적인 수단. 개방형 표준

Authorization Code Grant : 클라이언트가 다른 사용자 대신 특정 리소스에 접근을 요청할 때 사용

OAuth 1.0 -> 2.0 : 인증 절차 간소화, 용어 변경, 다양한 인증 방식 제공

  

OAuth의 장점

- 사용자(User) 입장 : 서비스에 ID, PW를 알려주지 않아도 된다. 원할 때 액세스 토큰의 권한 취소가 가능하다.

- 서비스(Consumer) 입장 : 유저의 액세스 토큰만 가지고 있으면 된다. 사용자의 ID, PW를 몰라도 허가 받은 API에 접근 가능하다.