12/12/2017

django-rest-framework token 발행

배경지식

SessionAuthentication메인 인증방식으로 사용하고 있습니다. 하지만 특수한 목적으로 해당 API만 다른 인증방식이 필요하였고, DRF에서 제공하는 Token 인증을 이용하여 간단히 문제를 해결하였습니다.

Implement

from rest_framework.authtoken.models import Token
token, created = Token.objects.get_or_create(user_id=2)
  1. token.save()내부적으로 key 보유 여부를 확인.
  2. keyNone경우 generate_key() method를 호출, key 생성저장.

Django


Previous post
[일잘하는법] 업무 요청시 이유를 동반해야 하는 이유 업무를 요청시 이유(왜 필요한지, 왜 변경해야 하는지 등)를 반드시 동반한다. 요청을 받는 입장에서는 당사자의 리소스를 들여서 업무를 처리해야한다. 이유가 결여된 상태에서 업무 처리는 의문이 남게된다. 의문은
Next post
장고(Django)에서 멀티 데이터베이스 셋팅 시스템 규모가 작을때는 일반적으로 하나의 데이터베이스에서 모든 데이터를 관리합니다.(로그같은 특수 목적의 데이터는 제외) 이유는 데이터 양이 많지 않은데 굳이 멀티 데이터베이스를 쓰면서, 관리 포인트를 늘일필요가 없고, 데이터베이스 늘어날때마다 모든면에서 복잡도가