2014-07-23 6 views
1

django-rest-framework에서 토큰 인증을 구성하려고합니다. 나는 적절한 설정을 추가하고, 장고 - 나머지 - 프레임 워크 및 인증

'DEFAULT_AUTHENTICATION_CLASSES': (
    'rest_framework.authentication.TokenAuthentication', 
) 

을 설정하고 인증은 브라우저 클라이언트 또는 curl에서 완벽하게 작동했다.

그러나 탐색 가능한 API를 사용하려고하면 401 인증되지 않은 오류가 발생합니다. 로그인 페이지를 사용할 수 있지만 단지 실제로 저를 로그인하지 않는 것 내가 세션 인증 추가하는 경우 :.

'DEFAULT_AUTHENTICATION_CLASSES': (
    'rest_framework.authentication.TokenAuthentication', 
    'rest_framework.authentication.SessionAuthentication', 
) 

탐색 가능한 API의 작품을하지만 토큰 요청이 승인되지 않은 오류와 함께 실패합니다. 누구든지 이것에 대한 해결책을 가지고 있습니까?

답변

1

는 각 요청의 헤더에 토큰을 전달해야

토큰 키는 인증 HTTP 헤더에 포함되어야한다. 키에는 문자열 리터럴 "Token"이 접두어로 있어야합니다. 예 :

Authorization: Token 4564b09199c62bcf94fgds46dd0e4bbdfc6ee4b 
+0

그리고 각 요청에 토큰을 어떻게 전달합니까 @Anush? –

관련 문제