Django-Allauth с парамиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Django-Allauth с парами

Сообщение Anonymous »

Как описано в этом выпуске на GitHub, мой метод входа, который работает, кстати, кажется, делает исключение каждый раз, когда он используется: < /p>

Код: Выделить всё

Missing required parameter in response from https://steamcommunity.com/openid/login: ('http://specs.openid.net/auth/2.0', 'assoc_type')
Traceback (most recent call last):
File "/home/negstek/.cache/pypoetry/virtualenvs/django-all-auth-to-steam-83qxtO4Z-py3.11/lib/python3.11/site-packages/openid/message.py", line 481, in getArg
return self.args[args_key]
~~~~~~~~~^^^^^^^^^^
KeyError: ('http://specs.openid.net/auth/2.0', 'assoc_type')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/negstek/.cache/pypoetry/virtualenvs/django-all-auth-to-steam-83qxtO4Z-py3.11/lib/python3.11/site-packages/openid/consumer/consumer.py", line 1286, in _requestAssociation
assoc = self._extractAssociation(response, assoc_session)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/negstek/.cache/pypoetry/virtualenvs/django-all-auth-to-steam-83qxtO4Z-py3.11/lib/python3.11/site-packages/openid/consumer/consumer.py", line 1402, in _extractAssociation
assoc_type = assoc_response.getArg(OPENID_NS, 'assoc_type', no_default)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/negstek/.cache/pypoetry/virtualenvs/django-all-auth-to-steam-83qxtO4Z-py3.11/lib/python3.11/site-packages/openid/message.py", line 484, in getArg
raise KeyError((namespace, key))
KeyError: ('http://specs.openid.net/auth/2.0', 'assoc_type')
type type отсутствует в ответе Steam. Это настройки моего приложения: < /p>
INSTALLED_APPS = [
...
# social providers
"allauth.socialaccount.providers.openid",
"allauth.socialaccount.providers.steam",
...
]
MIDDLEWARE = [
...
"allauth.account.middleware.AccountMiddleware", # social providers
...
]
AUTHENTICATION_BACKENDS = (
"allauth.account.auth_backends.AuthenticationBackend",
"django.contrib.auth.backends.ModelBackend",
)
SOCIALACCOUNT_PROVIDERS = {
"steam": {
"APP": {
"client_id": STEAM_SECRET_KEY,
"secret": STEAM_SECRET_KEY,
}
},
}
< /code>
Я что -то пропустил в своей реализации? Есть ли способ избежать повышения этого исключения?

Подробнее здесь: https://stackoverflow.com/questions/793 ... with-steam
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»