Мой самоанализ URL не попадает с сервера ресурсов - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть настройка django-oauth-toolkit в качестве сервера аутентификации, он работает очень хорошо, но мой сервер ресурсов не использует URL-адрес самоанализа для авторизации пользователя

на моем сервере ресурсов, который я добавилкод ниже и мой сервер ресурсов, работающий на http://localhost:8002

сервере ресурсов: - settings.py

OAUTH2_PROVIDER = {
    'RESOURCE_SERVER_INTROSPECTION_URL': 'http://127.0.0.1:8000/o/introspect/',
    'RESOURCE_SERVER_AUTH_TOKEN': 'HRZHOfEcoJhGM9GTDWvnNq0bX13opx'
}

сервер ресурсов: - urls.py

from django.contrib import admin
from django.urls import path,include
from django.contrib.auth.models import User, Group
from django.contrib import admin
admin.autodiscover()

from rest_framework import generics, permissions, serializers

from oauth2_provider.contrib.rest_framework import TokenHasReadWriteScope, TokenHasScope
class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('username', 'email', "first_name", "last_name")
class UserList(generics.ListCreateAPIView):
    permission_classes = [permissions.IsAuthenticated, TokenHasReadWriteScope]
    queryset = User.objects.all()
    serializer_class = UserSerializer

urlpatterns = [
    path('admin/', admin.site.urls),
    path('o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
    path('users/', UserList.as_view()),
]

inмой сервер аутентификации, который я добавил ниже код и он работает на http://localhost:8000

OAUTH2_PROVIDER = {
    'SCOPES': {
        'read': 'Read scope',
        'write': 'Write scope',
        'introspection': "HRZHOfEcoJhGM9GTDWvnNq0bX13opx",
    }
}

, когда я пытаюсь http://localhost:8002/users/ с токеном доступа в заголовке, я получаю учетные данные аутентификации не предоставлены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...