Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2022 16:52:06

Ynejus
Зарегистрирован: 2021-12-25
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

OAuth 2, обработка ответа сервера

Пытаюсь организовать OAuth2.
В url.py у меня
 urlpatterns = [
    path('login', views.login, name = 'login'),  
]

В views.py
 def login(request):
    #return HttpResponse('<h4>LogIn page</h4>')
    url = 'https://login.abc.com/v2/oauth/authorize/?'    
    parametres ={
        'a' :'response_type=code',
        'b' :'redirect_uri=http%3A%2F%2Flocalhost%2Fcallback%3A8000',  #http://localhost/callback:8000
        'c' :'client_id=1234',
        'd' :'scope=publicData',
        'e' :'state=somethingunique',}
    return redirect(url+'&'.join(list(parametres.values())) )

Сервер авторизации, как и ожидается, перенаправляет ответ на http://localhost/callback:8000 с параметрами ‘code’ и ‘state’, но я не понимаю, как именно его обрабатывать. Уже нашёл библиотеку ‘urllib.parse’, но где её применять - не знаю.
Подскажите, пожалуйста.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version