Запрос POST для проверки по OAuth1.0a в Django - PullRequest
0 голосов
/ 14 июля 2020

Я использую Django 3.0.7, и мне нужно проверить входящий запрос POST с моего партнерского сервера с помощью HMA C -SHA1 или OAuth1.0a, и если он подтвердил отправку ответа {"OK":"200"}. Мой views.py выглядит так:

def api_create_blog_view(request):

    blog_post = BlogPost(author=request.user)

    if request.method == 'POST':
        serializer = BlogPostSerializer(blog_post, data=request.data)
        data = {}
        if serializer.is_valid():
            serializer.save()
            return Response({"response_code":"OK"})
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

Есть много тем, как это сделать, но я не могу понять, как это сделать в моем случае.

1 Ответ

0 голосов
/ 21 июля 2020

Я ответил на ваш другой вопрос, думаю, это то, чего вы действительно хотите. Вы хотите создать поставщика OAuth 1.0, но вам не нужно выдавать идентификатор клиента и секреты.

Вот документация по созданию поставщика OAuth 1.0: https://docs.authlib.org/en/latest/django/1/index.html

...