유튜브/장고(django) Rest API

7 - django rest api token auth

개복치 개발자 2020. 10. 23. 02:03

 일단 api call을 한본 해보겠습니다.

 

 API 테스트는 다양한 방법이 있는데, 이번에는 파이썬의 requests의 라이브러리를 사용해서 요청해보겠습니다.

 

 위의 url 주소로 api를 호출해보면

 

 

 

 위와 같이 api call이 잘 되는 것을 확인 할 수 있습니다.

 

 근데, 이 api를 아무나 다 호출하면 문제가 될 수 있겠죠?

 

 그래서 토큰(token)을 사용합니다. 이 api를 호출하는 사람들에게 인증 정보가 있는지 확인해서, 승인된 자들에게만 정보를 넘겨주는 방식입니다.

 

 일단 토큰(인증) 정보가 없으면 접근이 안되도록 한번 해보겠습니다.

 

 settings.py에서 세팅을 이것저것 해줍니다.

 

 installed_apps에 authtoken을 추가해주고

 

 

 그리고 REST_FRAMEWORK 관련 토큰 설정을 해줘야 하는데

 

 이와 관련해서 자세한 설명은 아래 블로그에 있으니 일단 그냥 코딩합니다.

dongsik93.github.io/til/2019/07/11/til-django-jwt/

 

 

 자 얘를 적용시키고 api호출을 한번 해보겠습니다.

 

 

 그러면 무슨 인증 정보 어쩌고 나옵니다. 그러면 이제 토큰을 만들어줘야겠죠??

 

 그 다음 토큰 만들기 가겠습니다.