TokenAuthentication : 인증 할 수 없음

Netro

TokenAuthenticationDjango 나머지 프레임 워크에서 구현하려고합니다 . 서버에서 토큰 키를 얻을 수 있습니다.

$curl -d "username=admin&password=admin"  http://localhost:8000/api-token-auth/
{"token":"a571a596eab2e4063da4b9250a05b570ba8e9786"}

하지만 어떤 api 와도 사용할 수 없습니다 .

curl -X GET http://localhost:8000/cart/ -H "Authorization: Token a571a596eab2e4063da4b9250a05b570ba8e9786"
{"detail":"Authentication credentials were not provided."}

내 설정 파일,

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'rest_framework.authtoken',
    'myapp',
)
MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
#rest framework
REST_FRAMEWORK = {
    'DEFAULT_FILTER_BACKENDS': (
        'rest_framework.filters.DjangoFilterBackend',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
        'rest_framework.permissions.DjangoObjectPermissions',
    ),
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.BasicAuthentication',
        'rest_framework.authentication.SessionAuthentication',
    )
}
겉치장

TokenAuthentication 백엔드가 누락되었습니다.

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

rest_framework.authentication.TokenAuthentication줄을 추가하십시오 . 인증 백엔드가 순차적으로 테스트되므로 순서가 중요합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

GUI를 통해 인증 할 수 없음

분류에서Dev

Symfony LexikJWTAuthenticationBundle 인증 할 수 없음

분류에서Dev

GitLab CI : SSH 실패, 개인 키를 인증 할 수 없음

분류에서Dev

MongoError를 유발할 수 없음-잘못된 인증

분류에서Dev

Twitter OAuth request_token : 오류 코드 32, 인증 할 수 없음

분류에서Dev

Windows 8 정품 인증-제품 ID : 사용할 수 없음

분류에서Dev

"금지됨", JAAS (WildFly)를 사용하여 인증 할 수 없음

분류에서Dev

Jax-RS가 프록시에 인증 할 수 없음

분류에서Dev

CentOS 7에 Let 's Encrypt 인증서를 설치할 수 없음

분류에서Dev

AWS VPC에서 Aurora Db를 인증 할 수 없음

분류에서Dev

AWS Cognito 인증 할 수 없음 : 빈 답변-JS SDK

분류에서Dev

명령 줄의 MacOS 공증으로 인증 세션을 생성 할 수 없음

분류에서Dev

ionic으로 로그인 할 수 없음 (웹 브라우저를 통해 인증 할 수 없음)

분류에서Dev

Chrome 신뢰할 수없는 인증서

분류에서Dev

내 Azure 웹 역할의 SSL 인증서가 "신뢰할 수 없음"입니다.

분류에서Dev

MRTK V2.2-인증 생성 중 오류로 인해 빌드 할 수 없음

분류에서Dev

expo init <project> 던지는 첫 번째 인증서를 확인할 수 없음

분류에서Dev

Azure Mobile Apps-사용자 지정 인증-로그인 할 수 없음

분류에서Dev

Devise : 서버에서 HTTPS가 활성화 된 CSRF 토큰 인증을 확인할 수 없음 (JSON / API 없음)

분류에서Dev

EKS가 Kubectl을 사용하여 Kubernetes에 인증 할 수 없음- "사용자 : 수행 권한이 없음 : sts : AssumeRole"

분류에서Dev

화면 스크래핑 : ASP .NET 양식 인증을 사용하는 사이트에 인증 할 수 없음

분류에서Dev

Azure 업로드 / 설치 SSL 인증서 문제- "인증서를 업로드 할 수 없음"

분류에서Dev

AWS EC2 (Ubuntu) Apache 시스템에서 Godaddy 인증 인증서를 SSL 할 수 없음

분류에서Dev

android studio : https 자체 서명 인증서를 신뢰할 수 없음

분류에서Dev

android studio : https 자체 서명 인증서를 신뢰할 수 없음

분류에서Dev

Facebook 인증을 추가 할 때 페이지를 찾을 수 없음 오류

분류에서Dev

Terraform Azure Application Gateway가 Key Vault의 인증서와 연결할 수 없음

분류에서Dev

Octokit / rest를 사용하여 Github 앱으로 인증 할 수 없음

분류에서Dev

Firebase 인증-테스트를 위해 전화 번호를 추가 할 수 없음

Related 관련 기사

  1. 1

    GUI를 통해 인증 할 수 없음

  2. 2

    Symfony LexikJWTAuthenticationBundle 인증 할 수 없음

  3. 3

    GitLab CI : SSH 실패, 개인 키를 인증 할 수 없음

  4. 4

    MongoError를 유발할 수 없음-잘못된 인증

  5. 5

    Twitter OAuth request_token : 오류 코드 32, 인증 할 수 없음

  6. 6

    Windows 8 정품 인증-제품 ID : 사용할 수 없음

  7. 7

    "금지됨", JAAS (WildFly)를 사용하여 인증 할 수 없음

  8. 8

    Jax-RS가 프록시에 인증 할 수 없음

  9. 9

    CentOS 7에 Let 's Encrypt 인증서를 설치할 수 없음

  10. 10

    AWS VPC에서 Aurora Db를 인증 할 수 없음

  11. 11

    AWS Cognito 인증 할 수 없음 : 빈 답변-JS SDK

  12. 12

    명령 줄의 MacOS 공증으로 인증 세션을 생성 할 수 없음

  13. 13

    ionic으로 로그인 할 수 없음 (웹 브라우저를 통해 인증 할 수 없음)

  14. 14

    Chrome 신뢰할 수없는 인증서

  15. 15

    내 Azure 웹 역할의 SSL 인증서가 "신뢰할 수 없음"입니다.

  16. 16

    MRTK V2.2-인증 생성 중 오류로 인해 빌드 할 수 없음

  17. 17

    expo init <project> 던지는 첫 번째 인증서를 확인할 수 없음

  18. 18

    Azure Mobile Apps-사용자 지정 인증-로그인 할 수 없음

  19. 19

    Devise : 서버에서 HTTPS가 활성화 된 CSRF 토큰 인증을 확인할 수 없음 (JSON / API 없음)

  20. 20

    EKS가 Kubectl을 사용하여 Kubernetes에 인증 할 수 없음- "사용자 : 수행 권한이 없음 : sts : AssumeRole"

  21. 21

    화면 스크래핑 : ASP .NET 양식 인증을 사용하는 사이트에 인증 할 수 없음

  22. 22

    Azure 업로드 / 설치 SSL 인증서 문제- "인증서를 업로드 할 수 없음"

  23. 23

    AWS EC2 (Ubuntu) Apache 시스템에서 Godaddy 인증 인증서를 SSL 할 수 없음

  24. 24

    android studio : https 자체 서명 인증서를 신뢰할 수 없음

  25. 25

    android studio : https 자체 서명 인증서를 신뢰할 수 없음

  26. 26

    Facebook 인증을 추가 할 때 페이지를 찾을 수 없음 오류

  27. 27

    Terraform Azure Application Gateway가 Key Vault의 인증서와 연결할 수 없음

  28. 28

    Octokit / rest를 사용하여 Github 앱으로 인증 할 수 없음

  29. 29

    Firebase 인증-테스트를 위해 전화 번호를 추가 할 수 없음

뜨겁다태그

보관