python
pip install django-oauth-toolkit
INSTALLED_APPS = [
...
'oauth2_provider',
]
from oauth2_provider.views.generic import ProtectedResourceView
class MyProtectedView(ProtectedResourceView):
def get(self, request, *args, **kwargs):
return HttpResponse('Hello, OAuth2!')
from django.conf.urls import url
from .views import MyProtectedView
urlpatterns = [
...
url(r'^protected-resource/$', MyProtectedView.as_view()),
url(r'^o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
]