2016-03-29 39 views
1

Genel olarak proje/hizmetlerimi kullanmak ve AWS için çok yeni. İlk Django Rest API'mı Beanstalk'a dağıttım.Django - AWS Elastic Beanstalk üzerinde Django Rest uç noktasına erişme

ben tarayıcıda uygulama URL'sini (http://myappenv.someid.us-west-2.elasticbeanstalk.com/, hiç sorun erişebilirler.

ben localhost benim uygulamada bu taban url kullandığınızda Ancak, ben bir 403: Authentication credentials were not provided.

Ben DRF Token geçirerek olsun başlığında, sadece normalde her uç noktasını erişmek yaptığım gibi. yani http://myappenv.someid.us-west-2.elasticbeanstalk.com/mentions. benim uygulamada API yerel sürümüne geri geçtiğinizde

, normalde erişebilir. başvurum son nokta vuruyor ancak , bazı sebeplerden dolayı,

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',)   

} 

Herhangi fikir şu şekildedir: dahi işaret geçişinin ile onun settings.py kurulum 403

benim DFR'yi edilir dönen? Herhangi bir geri bildirim için teşekkür ederiz.

cevap

1

DRF belgelerinde geçiyor sonra, benim DEFAULT_PERMISSION_CLASSES

ayarlamak zorunda