6. Django Rest API Token AUTH
📌 학습한 것 :
- request 라이브러리를 사용해 api 호출하기
- rest_authtoken 설정하기 및 token 받아오기
📌 잘모르겠는 것들
- TokenAuthentication
- 유저마다 토큰을 발급해서 유저를 식별해 보자!
- Authentication이란, 서비스를 사용하는 데에 있어 내가 어느 정도의 권한이 있음을 알려주는(요청하는) 과정이다.
✍ 해결을 위해 찾아본것
📌 찾아봤지만, 여전히 잘 모르겠는 것들
- AJAX
- AJAX : 비동기 자바스크립트와 XML을 말한다. 간단히 말해, 서버와 통신하기 위해 XMLHttpRequest 객체를 사용하는 것을 말한다.
- DRF Authentications
- DRF가 지원하는 Authentication 종류
- Django REST framework - Authentication을 보면 DRF는 4가지의 Authentication을 지원하고 있다.
- BaicAuthentication : 사용자의 username과 password를 활용한 HTTP의 기본적인 인증 방식으로, 테스트에서만 사용 가능하다.
- TokenAuthentication : 간단한 토큰 기반 HTTP 인증 방식으로, 클라이언트와 서버 setup?에 적합하다.
- SessionAuthentication : Django의 기본 세션 백엔드?를 사용하는 인증 방식으로, AJAX 클라이언트에 적합하다.
- RemoteUserAuthentication : REMOTE_USER 환경 변수를 설정하는 웹 서버에 인증을 위임할 수 있다..?
📖 학습 가이드라인
6. Django Rest API Token AUTH
- request 라이브러리를 이용해 api를 호출하는 코드를 작성하라.