2017-06-05 18 views
-1

私は現在、自分のウェブサイトへの認証にDRFとdjango-allauthを使用しています。自分のウェブサイトにアカウントを持っている特定のユーザーだけがウェブサイト上でDRFを使用できるようにするにはどうすればよいですか?一部のユーザーはGETのみを許可したいと思っており、一部のユーザーはAPIのGET、PUT、POSTを許可したいと考えています。Django DRF認証とアクセス許可

+0

このケースについてもっと具体的に教えてください。 drfでの認証は非常に大きなトピックです。 – zaidfazil

答えて

1

DRFでは、使用するリクエストメソッドに基づいてAPIへのアクセスを制限するカスタムアクセス許可を定義できます。

http://www.django-rest-framework.org/api-guide/permissions/#custom-permissions

あなたは、あなたのREST_FRAMEWORK設定でDEFAULT_PERMISSION_CLASSESのデフォルトの許可クラスとして、この権限を設定することができます。または、permission_classesを使用してビュー内で設定することもできます。

関連する問題