2016-10-17 10 views
2

' GET' 管理者の資格情報WIHはジャンゴ休憩Frameworkの無効なユーザー名/パスワード

"詳細" を返します: "無効なユーザー名/パスワード。"

私の代わりに私が facebook_id使用し、私は ユーザ名を削除 カスタムユーザーモデルを持っている:

USERNAME_FIELD = 'facebook_id' 

は私がDEFAULT_PERMISSION_CLASSESを変えてみました

('rest_framework.permissions.IsAuthenticated',), -- doesn't work! 
('rest_framework.permissions.IsAdminUser',), -- doesn't work! 
作品

唯一のものである:

('rest_framework.permissions.AllowAny',), 

しかし、私はモバイルアプリ

のためのAPIを構築していますので、私は、それを望んでいない私はまたCustomUserAdminモデルとCustomUserCreationFormを宣言が、どうやらこれは


ヘルプは私がTHIを修正するために何をすべきか理解して問題ありませんでした、私はそれが権限/認証またはI CustomUserModelが..

また、モバイルアプリのクライアントが認証するためのより良い方法があるなら、私に知らせているという事実とは何かを持っているかもしれないの厄介な問題を推測していますAPIに

答えて

0

あなたはデフォルトを持っており、次にビューごとにあります。既定値をIsAuthenticatedに設定し、ビューの特定のpermission_classesを上書きすることができます。例えば

class ObtainJSONWebLogin(APIView): 
    permission_classes =() 

または

class Foo(viewsets.ModelViewSet): 
    permission_classes =() 
関連する問題