AWSにとって非常に新しく、自分のプロジェクト/サービスを一般に展開しています。私は最初のDjango Rest APIをBeanstalkに配備しました。Django - AWS Elastic BeanstalkのDjango Restエンドポイントにアクセス
私はブラウザ(http://myappenv.someid.us-west-2.elasticbeanstalk.com/
、問題なしでアプリケーションのURLにアクセスすることができます。
を私はローカルホスト上で自分のアプリケーションにそのベースURLを使用する場合しかし、私はDRFトークンを渡しています403: Authentication credentials were not provided.
を取得私は通常、各エンドポイントにアクセスするのと同じように、ヘッダー内にある、つまりhttp://myappenv.someid.us-west-2.elasticbeanstalk.com/mentions
。
私のアプリケーションでAPIのローカルバージョンに切り替えると、通常通りアクセスできます。 、 何らかの理由で、
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
#'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication'
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
) ,
'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',)
}
を任意のアイデアは、次のようにしてもトークンパッシングで、その戻って403
私のDRFは、settings.pyでのセットアップですか?フィードバックをいただければ幸いです。