OAuth : 인증을 위한 공개 표준 프로토콜
사용자의 패스워드가 노출되지 않도록 하면서 API접근 위임
- 패스워드를 사용한 직접 인증은 제3자에게 패스워드를 넘겨주는 순간 유저의 모든 권한을 넘겨준다는 문제점이 있다.
OAuth 2.0 HTTPS 사용이 필수이며 암호화는 HTTPS에 맡긴다.
OAuth의 주체 :
- Resource Owner (사용자: 앱의 유저)
OAuth2.0 프로세스 :
출처 : 페이코개발자센터
OAuth2.0 4가지 권한 획득 방식 :
- Authorization Code Grant